milvus-logo
LFAI
首页
  • 集成

使用 Milvus 部署 FastGPT

FastGPT是一个基于知识的问答系统,建立在 LLM 大型语言模型之上,为数据处理和模型调用提供了随时可用的功能。此外,它还能通过 Flow 可视化实现工作流协调,从而为复杂的问答场景提供便利。本教程将指导您如何使用Milvus 迅速部署自己专属的 FastGPT 应用程序。

下载 docker-compose.yml

确保已安装Docker Compose
执行下面的命令下载 docker-compose.yml 文件。

$ mkdir fastgpt
$ cd fastgpt
$ curl -O https://raw.githubusercontent.com/labring/FastGPT/main/projects/app/data/config.json

# milvus version
$ curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-milvus.yml
# zilliz version
# curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-zilliz.yml

如果你使用的是 Zilliz 版本,请调整 docker-compose.yml 文件中的MILVUS_ADDRESSMILVUS_TOKEN 链接参数,这两个参数与Zilliz Cloud 中的公共端点和 Api 密钥相对应。

启动容器

在与 docker-compose.yml 文件相同的目录下执行。确保 docker-compose 的版本最好在 2.17 以上,否则某些自动化命令可能无法运行。

# Launch the container
$ docker compose up -d
# Wait for 10s, OneAPI typically needs to restart a few times to initially connect to Mysql
$ sleep 10
# Restart oneapi (Due to certain issues with the default Key of OneAPI, it will display 'channel not found' if not restarted, this can be temporarily resolved by manually restarting once, while waiting for the author's fix)
$ docker restart oneapi

访问 OneAPI 添加模型

访问 OneAPI 的网址是ip:3001 。默认用户名为 root,密码为 123456。登录后可以更改密码。
以 OpenAI 的模型为例,点击 "Channel"(频道)选项卡,在 "Models"(模型)下选择聊天模型和 Embeddings 模型。
在 "密钥"部分输入OpenAI API 密钥
有关 OpenAI 以外模型的使用和更多信息,请查阅One API

设置令牌

点击 "令牌 "选项卡。默认情况下,有一个令牌Initial Root Token 。您也可以创建一个新的令牌,并自行设置配额。
点击令牌上的 "复制"(Copy),确保该令牌的值与在 docker-compose.yml 文件中设置的CHAT_API_KEY 值一致。

访问 FastGPT

目前,可以通过ip:3000 直接访问 FastGPT(请注意防火墙)。登录用户名为 root,密码在 docker-compose.yml 环境变量中设置为DEFAULT_ROOT_PSW 。如果需要域名访问,则需要自行安装和配置Nginx

停止容器

运行以下命令停止容器。

$ docker compose down

翻译自DeepLogo

想要更快、更简单、更好用的 Milvus SaaS服务 ?

Zilliz Cloud是基于Milvus的全托管向量数据库,拥有更高性能,更易扩展,以及卓越性价比

免费试用 Zilliz Cloud
反馈

此页对您是否有帮助?