快速了解 FastGPT FastGPT 的能力与优势 FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!🤖FastGPT 在线使用:https://fastgpt.in ![]() 添加图片注释,不超过 140 字(可选) FastGPT 对外的 API 接口对齐了 OpenAI 官方接口,可以直接接入现有的 GPT 应用,也可以轻松集成到企业微信、公众号、飞书等平台。 ![]() 添加图片注释,不超过 140 字(可选) Docker Compose 快速部署 使用 Docker Compose 快速部署 FastGPT 部署架构图 Docker Compose 快速部署 使用 Docker Compose 快速部署 FastGPT 部署架构图 ![]() 添加图片注释,不超过 140 字(可选) 🤖
PgVector版本 体验测试首选
Milvus版本 对于千万级以上向量性能更优秀。 点击查看 Milvus 官方推荐配置
zilliz cloud版本 亿级以上向量首选。 由于向量库使用了 Cloud,无需占用本地资源,无需太关注。 前置工作 1. 确保网络环境 如果使用OpenAI等国外模型接口,请确保可以正常访问,否则会报错:Connection error 等。 方案可以参考:代理方案 2. 准备 Docker 环境 Linux # 安装 Dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyunsystemctl enable --now docker# 安装 docker-composecurl -L https://github.com/docker/compos ... cker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose# 验证安装docker -vdocker-compose -v# 如失效,自行百度~ 开始部署 1. 下载 docker-compose.yml 非 Linux 环境或无法访问外网环境,可手动创建一个目录,并下载配置文件和对应版本的docker-compose.yml
Linux 快速脚本 mkdir fastgptcd fastgptcurl -O https://raw.githubusercontent.co ... p/data/config.json# pgvector 版本(测试推荐,简单快捷)curl -o docker-compose.yml https://raw.githubusercontent.co ... mpose-pgvector.yml# milvus 版本# curl -o docker-compose.yml https://raw.githubusercontent.co ... compose-milvus.yml# zilliz 版本# curl -o docker-compose.yml https://raw.githubusercontent.co ... -compose-zilliz.yml 修改 docker-compose.yml 环境变量 PgVector版本Milvus版本 无需修改 Zilliz版本 ![]() 添加图片注释,不超过 140 字(可选) 修改MILVUS_ADDRESS和MILVUS_TOKEN链接参数,分别对应zilliz的Public Endpoint和Api key,记得把自己ip加入白名单。 启动容器 在 docker-compose.yml 同级目录下执行。请确保docker-compose版本最好在2.17以上,否则可能无法执行自动化命令。 # 启动容器 docker-compose up -d # 等待10s,OneAPI第一次总是要重启几次才能连上Mysql sleep 10 # 重启一次oneapi(由于OneAPI的默认Key有点问题,不重启的话会提示找不到渠道,临时手动重启一次解决,等待作者修复) docker restart oneapi 打开 OneAPI 添加模型 可以通过ip:3001访问OneAPI,默认账号为root密码为123456。 在OneApi中添加合适的AI模型渠道。点击查看相关教程 5. 访问 FastGPT 目前可以通过 ip:3000 直接访问(注意防火墙)。登录用户名为 root,密码为docker-compose.yml环境变量里设置的 DEFAULT_ROOT_PSW。 如果需要域名访问,请自行安装并配置 Nginx。 首次运行,会自动初始化 root 用户,密码为 1234(与环境变量中的DEFAULT_ROOT_PSW一致),日志里会提示一次MongoServerError: Unable to read from a snapshot due to pending collection catalog changes;可忽略。 FAQ Mongo 副本集自动初始化失败 最新的 docker-compose 示例优化 Mongo 副本集初始化,实现了全自动。目前在 unbuntu20,22 centos7, wsl2, mac, window 均通过测试。仍无法正常启动,大部分是因为 cpu 不支持 AVX 指令集,可以切换 Mongo4.x 版本。 如果是由于,无法自动初始化副本集合,可以手动初始化副本集:
如何修改API地址和密钥 默认是写了OneAPi的连接地址和密钥,可以通过修改docker-compose.yml中,fastgpt容器的环境变量实现。 我们这里建议使用https://wushuangai.com/ 不需要魔法,没有访问上的很多问题,CHAT_API_KEY改为无双的token就可以 OPENAI_BASE_URL(API 接口的地址,需要加/v1) CHAT_API_KEY(API 接口的凭证)。 修改完后重启: docker-compose down docker-compose up -d 如何更新版本?
修改config.json文件,并执行docker-compose down再执行docker-compose up -d重起容器。具体配置,参考配置详解。 如何检查自定义配置文件是否挂载
docker-compose.yml中使用了桥接的模式建立了fastgpt网络,如想通过0.0.0.0或镜像名访问其它镜像,需将其它镜像也加入到网络中。 端口冲突怎么解决? docker-compose 端口定义为:映射端口:运行端口。 桥接模式下,容器运行端口不会有冲突,但是会有映射端口冲突,只需将映射端口修改成不同端口即可。 如果容器1需要连接容器2,使用容器2:运行端口来进行连接即可。 (自行补习 docker 基本知识) relation “modeldata” does not exist PG 数据库没有连接上/初始化失败,可以查看日志。FastGPT 会在每次连接上 PG 时进行表初始化,如果报错会有对应日志。
可能原因:
mongo连接失败,查看mongo的运行状态对应日志。 可能原因:
日志会有错误提示。大概率是没有启动 Mongo 副本集模式。 无法导出知识库、无法使用语音输入/播报 没配置 SSL 证书,无权使用部分功能。 登录提示 Network Error 由于服务初始化错误,系统重启导致。
修改docker-compose.yml文件中DEFAULT_ROOT_PSW并重启即可,密码会自动更新。 |
推荐帖子
揭开NEO人形机器人爆火背后,比特斯拉更强的AI公司是谁?揭开NEO人形机器人爆火背后,
denny 130 看过
OpenAI七万亿芯片计划启动,挑战苹果与英伟达霸主地位
denny 101 看过
AI功能跳票,苹果秋季发布不及预期
denny 127 看过
ChatGPT免费用户破2亿,OpenAI付费业务用户达百万
denny 109 看过