我是Windows系统,我在子系统Ubuntu里安装了ollama。我在windows上的chatbox(或者其它应用)怎么能调用到Ubuntu里的ollama

236 阅读1分钟

我是Windows系统,我在子系统Ubuntu里安装了ollama。我在windows上的chatbox(或者其它应用)怎么能调用到Ubuntu里的ollama服务

‌步骤1:确保Ollama在Ubuntu中允许外部访问‌ ‌修改Ollama服务配置‌ 在Ubuntu子系统中运行以下命令,使Ollama监听所有网络接口: bash Copy Code echo "OLLAMA_HOST=0.0.0.0" | sudo tee -a /etc/environment sudo systemctl restart ollama

‌步骤2:获取Ubuntu子系统的IP地址‌ 在Ubuntu中执行: bash Copy Code hostname -I

记录输出的IP地址(如 172.28.112.1)。 ‌步骤3:配置Windows防火墙允许通信‌ 打开Windows PowerShell,放行Ollama默认端口(11434): powershell Copy Code New-NetFirewallRule -DisplayName "Ollama WSL" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 11434

‌步骤4:在Chatbox中连接Ollama服务‌ 使用以下地址之一: ‌直接通过WSL IP‌:http://[Ubuntu_IP]:11434(如 http://172.28.112.1:11434) ‌通过localhost转发(推荐)‌: WSL默认将子系统的端口映射到Windows的 localhost,可直接用: http://localhost:11434 ✅ ‌验证连接‌ 在Windows PowerShell中执行: powershell Copy Code curl http://localhost:11434/api/tags

若返回模型列表,则配置成功!