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



1.已经按照xin.bai的配置设置了【图3】;
2.在安装maxkb的容器内,curl 另一台机器上的ollama也是好的【图1】;
3.目前依然显示ollama API域名无效【图2】

我也遇到了,请问你最后解决了吗

你ollama服务的端口是80吗 如果是80你只需要这样
http://10.155.97.101

我的也是curl localhost可以通,curl ip不行,ubuntu系统加一句环境变量即可
export OLLAMA_HOST=0.0.0.0

我其他步骤都正常,在浏览器能用http://ip:11434弹出ollama is running,但步骤三maxkb无法访问ollama服务,请问该如何解决

1 个赞

ubuntu,关掉防火墙解决了

windows,采用docker部署方式,解决方案

  1. 系统环境变量,添加:OLLAMA_HOST=0.0.0.0
    2.到hosts文件中去复制一个docker的域名
    192.168.118.175 host.docker.internal
    这个域名是安装docker给自动添加的
    3.获取host.docker.internal 端口是11434 ,使用浏览器访问:http://host.docker.internal:11434
    页面出现 Ollama is running

  2. 添加到域名即可,密匙123 (无所谓,随便填写)

3 个赞

我的ollama安装在电脑1上,我在电脑2上安装docker ,在到docker中运行maxkb 如何,在创建模型的时候如何输入模型地址 不会报API路径错误,host.docker.internal 不好用,ip也不好用

关于第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文件中。