MaxKB 对接Ollama模型时,提示 API 域名不可用

关于第4条 Ollama 配置文件修改,按照方法配置后依然不生效,最后改成以下这种配置会比较有效:
新建或修改 /etc/systemd/system/ollama.service.d/override.conf 文件,添加内容:

[Service]
Environment="OLLAMA_HOST=0.0.0.0"

然后重启 ollama

systemctl daemon-reload
systemctl restart ollama
1 个赞

请问你解决了吗?我也是curl ollama API域名不通

我也是,没有这个文件,你后面解决了吗


我是在localhost的域名下能够显示ollama running 但是帖子上给的域名就不行
(本地ollama 虚拟机maxkb)

请问我添加成功了,在容器里边也能访问ollama服务,但是在MaxKB系统里边还是显示模型不可用


容器内不通咋配置呢?容器外是通的

请问解决了吗?如何解决呢

离线安装的,容器内都没有ping命令,执行curl 显示no route,都不知道咋解决

请问解决了吗?docker的MaxkKB 容器curl不通啊

mac m1用户,根据github的以下回复,成功绑定域名api
如果你想调用本地的ollama 中的大模型,域名试试:http://host.docker.internal:11434

说一下我这边的情况,我是在wsl中运行Ubuntu,Ubuntu中运行的的docker,在docker中运行的maxKB,在Ubuntu中运行的ollama。
ollama使用离线安装包,正常启动,使用http://localhost:11434和http://127.0.0.1:11434可以正常访问,但是使用Ubuntu中的ifconfig中看到的ip无法访问,就是下图中的172.27.83.194 ,这种情况说明ollama的0.0.0.0没有配置成功,在离线安装包内没有/etc/systemd/system/ollama.service.d/override.conf这个文件,所以使用linux的命令行: export OLLAMA_HOST=0.0.0.0 ,之后重启ollama,curl http://172.27.83.194:11434 成功,再进入docker 中的maxKB容器 ,curl http://172.27.83.194:11434 成功,总结:Ubuntu中需添加环境变量,后续把这个变量添加至.bashrc文件中。

解决了我的问题,谢谢!

win 笔记本 , docker部署的maxkb, ollama部署的deepseek-r1:8b ,也是在模型设置时一直报API域名无效,看到这个回复,使用:http://host.docker.internal:11434 成功了! 谢谢

是的,需要在环境变量里面开放端口和ip 0.0.0.0

谢谢,解决了我的问题,但是原理是什么呢,您知道吗

就算本地部署的ollama和容器里面的maxkb通信,需要把所以端口都打开监听。容器内部都是172开头,容器外都是本机ip,有差异。为了简单,建议ollama也通过镜像部署,这样都是内部通信。

有用,感谢

我的也是返回no routet to host

不支持https吗,我的api接口是调用的局域网别人的域名,不支持http,域名地址为 https://aaa.bbb/deepseek/v3/xxxxxxxxx