基于FastGPT + oneAPI、自主模型搭建知识库问答机器人
环境
Ubuntu、docker-compose、mysql
安装 mysql
1 | # 1.安装MySQL服务器软件包 |
一定设置可访问性,否则 oneAPI 找不到
安装 oneApi
项目地址
https://github.com/songquanpeng/one-api
安装命令
将下面的命令替换为 mySql 的 IP 地址
1 | docker run --name one-api -d --restart always -p 3000:3000 -e SQL_DSN="root:123456@tcp(mySq1IP:3306)/oneapi" -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data justsong/one-api |
注:如果安装失败,请查看 docker 的日志,是否是 mysql 远程连接报错
添加令牌
令牌会用于 FastGPT 的连接
安装 FastGPT(docker-compose 安装)
项目地址
https://doc.fastai.site/docs/development/docker/
安装命令
https://doc.fastai.site/docs/development/docker/
1 | mkdir fastgpt |
修改 docker-compose.yml 中的 OPENAI_BASE_URL(API 接口的地址,需要加/v1)、PORT 和 CHAT_API_KEY(API 接口的凭证)。
安装 M3E 文本转向量模型
项目地址
https://huggingface.co/moka-ai/m3e-large
安装命令
1 | docker run -d -p 6008:6008 --name=m3e-large-api stawky/m3e-large-api:latest |
注:默认密钥对是 sk-aaabbbcccdddeeefffggghhhiiijjjkkk
,添加渠道的时候会用
添加模型渠道
进入 oneAPI ip:3000
,添加模型的渠道。添加完成后,修改 FastGPT 的 config.json
中的向量模型(vectorModels
)和大语言模型(llmModels
)
向量模型
大语言模型
先去讯飞星火 申请一个账号,完成个人认证后送 200 万 token(企业 500 万)
配置 FastGPT config.json
1 | "llmModels": [ |
注:配置介绍
完成
- 进入
ip:8000
root
登录,就能使用了 - 不建议本地安装大语言模型,太大了,还有就是需要好一点的显卡和科学的网络
- 标题: 基于FastGPT + oneAPI、自主模型搭建知识库问答机器人
- 作者: 兰涛
- 创建于 : 2024-03-13 10:02:20
- 更新于 : 2024-06-13 09:33:57
- 链接: https://lands.work/971fab8d/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论