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

我的已解决,看看是不是容器无法访问这个 ip,ping 一下试试。

如果是通过虚拟机加虚拟机里面的docker,ollama如果装在实体机,有可能就是虚拟机里的docker访问不到实体的ollama。

在 MaxKB容器中,执行:curl ollama服务地址 ,确保能正常访问。

还是不行,欸

看看我这个问题,已经能在docker里面curl到了,还是添加失败,有解决方法了麻烦联系我一下,微信:wing_of_angel

你这上图中 API 域名地址都不一样啊

这一步是关键,windows下需要增加系统环境变量,然后重启ollama

在maxkb容器里curl ollama API域名不通,可能是什么原因呢?

我的系统linux,manjaro。ollama version is 0.1.41
找不到/etc/systemd/system/ollama文件,/etc/systemd/system/文件夹下,和ollama相关的一个都没有。
自己新建了一个,增加一行:Environment=“OLLAMA_HOST=0.0.0.0”,重启ollama,仍在maxbk中显示域名无效

大神,你是如何解决的啊



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服务,请问该如何解决

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 (无所谓,随便填写)

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