结论
通过OneAPI中转,可以将Ollama模型接入FastGPT部署环境。完成全流程配置后,即可在FastGPT中使用Ollama部署的模型。
具体怎么做
- 拉取OneAPI镜像:执行命令
docker pull intel/oneapi-hpckit - 运行OneAPI容器并加入FastGPT网络:执行命令
docker run -it --network [FastGPT网络] --name 容器名 intel/oneapi-hpckit /bin/bash - 进入OneAPI管理页面,添加新渠道:类型选择Ollama,模型名称填写与Ollama中完全一致的模型名,代理地址填写
http://[地址]:[端口](无需添加/v1) - 完成渠道配置后进行测试,测试成功即渠道添加成功。若主机部署Ollama,代理地址需改为
http://[主机IP]:[端口] - 生成OneAPI令牌:点击页面「令牌」选项,添加新令牌,填写名称并完成配置
- 修改FastGPT的
docker-compose.yml文件:注释AI Proxy的使用配置,将OPENAI_BASE_URL设置为http://[地址]:[端口]/v1(必须携带/v1),KEY填写OneAPI生成的令牌 - 配置完成后,即可在FastGPT中添加模型并正常使用。
注意事项
- 添加的Ollama模型名称必须与Ollama本地部署的模型名称完全一致,否则会出现调用失败
- OneAPI的代理地址无需添加
/v1,但FastGPT的OPENAI_BASE_URL必须携带/v1,这是常见配置错误点 - OneAPI容器需运行在FastGPT的同一网络中,否则无法正常通信
- 渠道测试未通过时,需检查模型名称、代理地址是否配置正确
来源:FastGPT 官方文档