ollama 跨域问题

421 阅读1分钟

Ollama 默认启动 127.0.0.1:11434 不支持跨域访问,按照下面步骤处理

在Mac上设置环境变量

如果Ollama作为macOS应用运行,应通过 launchctl 设置环境变量:

  1. 调用 launchctl setenv 命令设置环境变量

    launchctl setenv OLLAMA_ORIGINS "*"
    
  2. 之后重启Ollama应用。

在Windows上设置环境变量

在Windows上,Ollama会继承您的用户和系统环境变量。

  1. 首先通过任务栏图标退出 Ollama
  2. 从控制面板编辑系统环境变量
  3. 为 OLLAMA_ORIGINS 编辑或新建变量
  4. 点击 OK/Apply 保存
  5. 然后从新的终端窗口运行 ollama

在Linux上设置环境变量

如果Ollama作为systemd服务运行,通过systemctl设置环境变量:

  1. 使用systemctl edit ollama.service命令编辑systemd服务,将打开一个编辑器。

  2. 在[Service]部分添加一行Environment:

    [Service]
    Environment="OLLAMA_ORIGINS=*"
    
  3. 保存并退出。

  4. 重新加载systemd并重启Ollama:

    systemctl daemon-reload
    systemctl restart ollama