Flowise 是一个开源的 AI 大模型工具,允许你轻松地构建、训练和部署 AI 模型,尤其适用于大语言模型(LLM)的处理。它提供了图形化界面来管理模型和处理流,用户可以通过简单的操作构建和部署模型。
如果你想要在本地部署 Flowise 并实现远程访问,可以按照以下步骤进行操作。
1. 环境准备
首先确保你的系统具备以下条件:
- 操作系统:Linux (Ubuntu 20.04/22.04)、macOS 或 Windows(使用 WSL 2)。
- 安装 Docker:Flowise 推荐使用 Docker 部署,确保你已安装 Docker。
安装 Docker
在 Ubuntu 上安装 Docker:
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
在 Windows 上使用 WSL 2 安装 Docker,安装方法可以参考 Docker 官方文档。
2. 部署 Flowise
步骤 1:获取 Flowise Docker 镜像
Flowise 提供了 Docker 镜像,可以直接拉取镜像并运行。首先从 Docker Hub 拉取 Flowise 镜像:
docker pull flowiseai/flowise
步骤 2:启动 Flowise 容器
在拉取镜像后,可以运行以下命令来启动 Flowise 服务:
docker run -d -p 5000:5000 flowiseai/flowise
-d
参数让容器在后台运行。-p 5000:5000
将容器内部的端口 5000 映射到主机的端口 5000,这样你就可以通过浏览器访问 Flowise。
步骤 3:访问 Flowise 界面
在本地部署完成后,你可以通过浏览器访问 Flowise 界面:
- 打开浏览器,访问
http://localhost:5000
。 - 你将看到 Flowise 的图形化用户界面,可以开始构建、训练和管理模型。
3. 配置远程访问
为了在没有公网 IP 的情况下实现远程访问,可以通过以下几种方式进行配置。
1. 使用 SSH 隧道(推荐)
如果你希望安全地从外部访问 Flowise,可以通过 SSH 隧道进行访问。假设你有一台可以访问的服务器(有公网 IP 或云服务器),你可以使用 SSH 隧道将远程请求转发到本地。
步骤:
- 在本地机器上启动 Flowise 服务(如前面步骤所示)。
- 在云服务器上配置 SSH 隧道,将外部请求转发到本地 Flowise 服务:假设
your_public_ip
是你的公网服务器 IP,localhost
是本地机器的地址,运行以下命令:bash复制代码
ssh -L 5000:localhost:5000 user@your_public_ip
- 这将会将公网服务器上的 5000 端口请求转发到本地机器的 5000 端口。
- 远程访问 Flowise:在外部设备上,通过访问
http://your_public_ip:5000
即可访问到 Flowise。
2. 使用 VPN
通过设置 VPN,将外部设备的网络环境与本地局域网连接,从而可以直接访问本地的 Flowise 服务。
步骤:
- 在本地网络中设置 VPN 服务器。
- 配置远程客户端连接 VPN。
- 通过 VPN 网络访问本地的
http://localhost:5000
。
3. 使用端口转发(NAT)
如果你有一个公网 IP,且能够配置路由器的端口转发规则,可以直接将外部访问请求的端口(例如 5000)转发到本地机器上的 Flowise 服务。
步骤:
- 在路由器上配置端口转发,将公网的 5000 端口请求转发到本地机器上的 5000 端口。
- 远程访问
http://your_public_ip:5000
。
注意事项:
- 暴露端口时需要特别注意安全,建议使用 HTTPS 或者通过反向代理设置 SSL 证书。
4. 配置 Flowise 服务自动启动
你可以通过 Docker Compose 来配置 Flowise 服务,使其能够在服务器重启后自动启动。
步骤:
- 创建
docker-compose.yml
文件,内容如下:yaml复制代码
version: "3"
services:
flowise:
image: flowiseai/flowise
ports:
- "5000:5000"
restart: always
启动服务:
docker-compose up -d
这会在后台运行 Flowise,并确保服务重启时自动启动。
5. 安全性和访问控制
为了确保流量安全,建议通过以下方式加固访问控制:
- 使用 SSL 加密:可以通过设置反向代理(如 Nginx)并启用 HTTPS,确保远程访问的安全。
- 设置防火墙:限制访问 Flowise 服务的 IP 范围,避免恶意访问。
- 配置身份验证:Flowise 支持通过配置身份验证来保护管理界面。
发布者:myrgd,转载请注明出处:https://www.object-c.cn/4492