Flowise在ubuntu22.04上的安装

news2024/9/19 9:27:47

之前我写过一篇FastGPT的文章,这里我再介绍另外一个开源的低代码工具,他提供开发人员可定制的LLM编排流程和AI代理。开发 LLM 应用程序通常涉及无数次迭代。Flowise的低代码和拖放式 UI 方法支持快速迭代,帮助您更快地从测试到生产。

 推荐它的主要原因还是因为他的软件是开源的,而且不限个人和商业使用。详细内容可参见:https://github.com/FlowiseAI/Flowise/blob/main/LICENSE.md

接下来我们就开始进入安装流程,服务器选择ubuntu22.04,2C,16G内存(强烈建议16G内存,否则后面编译可能会报错。)

环境准备:

apt update
sudo apt-get install python3 g++ make python3-pip

一:安装nodejs

nodejs的安装地址:https://nodejs.org/en/download/package-manager

注意我们要使用nodejs的18.20.4这个版本,安装的包管理软件使用nvm,因为这个最好用,其他的几个网络达不到,个别包会下载不下来,经常性的报错。经过反复测试,nvm成功率最高,当然nvm如果报错,可反复安装几次。

1、安装nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

安装成功后,使生效:

source ~/.bashrc

nvm -v #查看版本

2、安装nodejs

nvm install 18 #可以安装多个版本的nodejs。

如果想使用某个版本的nodejs,可以使用下面的指令

nvm use 18.20.4

二:安装Flowise

Flowise 在单个 mono 存储库中有 3 个不同的模块。

server:提供 API 逻辑的节点后端
ui:React 前端
components:第三方节点集成

1、快速安装

#安装 Flowise
npm install -g flowise

#启动 Flowise
npx flowise start

#使用用户名和密码
npx flowise start --FLOWISE_USERNAME=user --FLOWISE_PASSWORD=1234

#打开 http://localhost:3000

2、开发方式安装(推荐)

#1、安装pnpm
#配置国内安装源:
#配置镜像源
pnpm set registry https://registry.npmmirror.com
#或使用官方地址(根据各地网络情况定)
pnpm config set registry https://registry.npmjs.org  #官方地址

#配置pnpm
npm i -g pnpm

#2、克隆存储库
git clone https://github.com/FlowiseAI/Flowise.git

#3、进入存储库文件夹
cd Flowise

#4、安装所有模块的所有依赖项:
pnpm install

#5、构建所有代码:
pnpm build

#6、启动应用程序:
pnpm start

您现在可以在 http://localhost:3000 上访问该应用程序
对于开发构建:

#先进入UI模块
cd packages/ui
cp .env.example .env

#再进入server模块
cd packages/server
cp .env.example .env

#启动应用,在server目录下执行
pnpm dev

添加身份认证:

vim packages/server/.env

修改这两句:
FLOWISE_USERNAME=admin
FLOWISE_PASSWORD=1234

用户和密码自己定。

三:Flowise的启动和使用

http://localhost:3000,这里localhost指的是你的服务器IP。

Chatflowis:指的是聊天工作流

Agentflows:代理工作流

Marketplaces:市场,里面有已经写好的各类工作流,可以直接下载下来使用。

Assistants:创建AI助手

Credentials:创建LLM的连接

API Keys:用于从第三方访问

后面我们再详细介绍工作流的生成和使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2044832.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙(API 12 Beta3版)【AVSession Kit简介】 音视频播控服务

AVSession Kit(Audio & Video Session Kit,音视频播控服务)是系统提供的音视频管控服务,用于统一管理系统中所有音视频行为,帮助开发者快速构建音视频统一展示和控制能力。 能力范围 提供音视频统一管控能力&…

Windows Server 域控制服务器安装及相关使用

目录 1.将客户机加入域 2.安装域控制器 3.新建域用户 4.设置用户登录时间,账户过期时间 5.软件分发 ​编辑 6.换壁纸 7.OU与GPO的概念 域为集中控制,拿下域控是拿下目标的关键 以Windows Server 2022为例 1.将客户机加入域 前提:客…

通过调整JVM的默认内存配置来解决内存溢出(‌OutOfMemoryError)‌或栈溢出(‌StackOverflowError)‌等错误

文章目录 引言I 调整JVM的默认堆内存配置java命令启动jar包Tomcat服务器部署java应用引言 问题: org.springframework.web.util.estedServletException: Handlerdispatch failed: nested exception isjava.lang.0utOfMemoryError: Java heap space原因分析: 查询查询平台所…

python 之可视化数据(地形图练习)

一、按要求构建疫情情况数据的地形图 二、代码展示 from pyecharts.charts import Map from pyecharts.options import VisualMapOptsmap Map() data [("北京市" , 994),("上海市" , 199),("湖南省" , 299),("台湾省" , 12),(&qu…

[游戏开发] LuaTable转string存读二进制文件

UE5和Unity通用此方案,只不过读写文件的接口略有不同,lua代码的处理是相同的。 下面两个方法是 LuaTable和字符串互相转换的代码 function XUtils.luaTableToString(tab, sp)sp sp or ""local s ""for k,v in pairs(tab) doif t…

高斯泼溅综合指南

高斯泼溅(Gaussian Splatting)是一种表示 3D 场景和渲染新视图的方法,在“实时辐射场渲染的 3D 高斯泼溅” 中引入。它可以被认为是 NeRF 类模型的替代品,就像当年的 NeRF 一样,高斯泼溅引发了大量新的研究工作&#x…

Android Kotlin - 通过 URL Scheme 打开应用

在 Android 应用中,可以通过自定义 URL Scheme 或 Deep Links 打开应用。这允许你定义一个自定义的 URL 格式,使得当用户点击包含这个 URL 的链接时,系统可以识别并打开你的 APP。以下是详细的实现步骤和一些注意事项。 1. 配置 AndroidMani…

RISC-V特权架构 - 时钟中断处理

RISC-V特权架构 - 时钟中断处理 1 MTI中断处理1.1 触发中断1.2 查询mie.MTIE与mip.MTIE1.3 若运行在M模式下1.4 若运行在S模式下1.5 若运行在U模式下 2 STI中断处理2.1 触发中断2.2 查询mie.STIE与mip.STIE2.3 若运行在M模式下2.4 若运行在S模式下2.5 若运行在U模式下 3 知识总…

Transformer架构的演进之路探究

1 引言 在2017年的开创性论文《Attention is All You Need(注意力就是你所需要的一切)》中,Vaswani等人提出了Transformer架构,这不仅在语音识别领域引起了一场革命,也对其他多个领域产生了深远的影响。本文将探讨Tra…

【早鸟优惠券】PostgreSQL 16 专栏优惠券

PostgreSQL 从入门到熟悉,本专栏只能做到从入门到熟悉。本专栏以 Markdown 格式书写,格式精美。有需要的朋友可以看下,使用的版本是 16。本专栏大约 20 万字左右,目前已完成了 18 万多字了。还有两篇(事务、性能调优&a…

搭建内网开发环境(一)|基于docker快速部署开发环境

引言 最近因需要搭建一套简易版的纯内网的开发环境,服务器采用 centos8.0,容器化技术采用 docker 使用 docker-compose 进行容器编排。 该系列教程分为两大类: 软件安装和使用,这类是开发环境常用的软件部署和使用,涉…

Vue框架学习笔记-8

Vue中的跨域问题 在Vue项目中遇到跨域问题,通常是因为前端(Vue)和后端(如Node.js, Django, Spring Boot等)部署在不同的域名或端口上,浏览器出于安全考虑,会阻止跨域请求。解决Vue中的跨域问题…

获取专项练习

文章目录 1.sun-club-practice-api1.vo构建1.SpecialPracticeVO.java2.SpecialPracticeCategoryVO.java3.SpecialPracticeLabelVO.java 2.SubjectInfoTypeEnum.java 2.sun-club-practice-server1.PracticeSetController.java2.service1.PracticeSetService.java2.PracticeSetSe…

基于SpringBoot的秒杀系统设计与实现

TOC springboot193基于SpringBoot的秒杀系统设计与实现 第1章 绪论 1.1 研究背景 互联网时代不仅仅是通过各种各样的电脑进行网络连接的时代,也包含了移动终端连接互联网进行复杂处理的一些事情。传统的互联网时代一般泛指就是PC端,也就是电脑互联网…

开放式耳机怎么样好用吗?六个专业好招教你选!

传统入耳式耳机容易滑落,而且戴久了耳朵疼,近段时间,耳机圈开始流行开放式耳机。开放式耳机的出现就避免了这个问题的出现,本文就为大家推荐几款使用感较好的开放式耳机,一起来看看吧~现在开放式耳机太多了&#xff0c…

IO进程(学习)2024.8.15

目录 重定向打开文件 文件IO 概念 特点 函数 1.打开文件 2.关闭文件 3.读写文件 read write 4.文件定位操作 重定向打开文件 FILE * freopen(const char *pathname, const char *mode, FILE* fp) 功能:将指定的文件流重定向到打开的文件中 参数&#…

离散数学概论

目录 一、引言 二、离散数学的主要内容 1. 集合论 1.1 集合的基本概念 1.2 集合的运算 集合运算总结表格 2. 数理逻辑 2.1 命题逻辑 2.2 逻辑推理 2.3 逻辑等价 逻辑联结词与逻辑等价总结表格 3. 组合数学 3.1 计数原理 3.2 排列与组合 3.3 容斥原理 组合数学总…

15.基于session实现登录 前端项目部署

前端项目nginx部署 nginx配置文件 worker_processes 1;events {worker_connections 1024; }http {include mime.types;default_type application/json;sendfile on;keepalive_timeout 65;server {listen 8080;server_name localhost;# 指定前端项目所…

手把手教你CNVD漏洞挖掘 + 资产收集

0x1 前言 挖掘CNVD漏洞有时候其实比一般的edusrc还好挖,但是一般要挖证书的话,还是需要花时间的,其中信息收集,公司资产确定等操作需要花费一定时间的。下面就记录下我之前跟一个师傅学习的一个垂直越权成功的CNVD漏洞通杀&#…

【案例42】“”引发的“血案”--建表带双引号

问题现象 数据抽取工具报错。 研发排查后发现,这条语句不执行导致。转来让解决此问题。 问题分析 与研发沟通发现。是因为在user_segments 中一直有FIP_OPERATINGLOG_copy1 造成的。 询问可以直接drop掉相关表, drop table FIP_OPERATINGLOG_copy1 ; …