Ollama Onyx
2026-10-29 18:54 更新
Onyx 是可自托管的聊天界面,定位接近「企业内网的 ChatGPT」——支持自建 Agent、RAG、应用连接器、RBAC、SSO。它可以直接对接 Ollama 的全线模型。
版本基线 v0.40.12,官方
docs.ollama.com/integrations/onyx。
一、Onyx 能做什么
| 能力 | 说明 |
|---|---|
| 自定义 Agent | 按团队/任务定义不同助手 |
| 联网搜索 | 内置 |
| Deep Research | 深度检索与综合 |
| RAG | 对上传文档和已连接应用做检索增强 |
| 应用连接器 | Google Drive、Email、Slack 等 |
| MCP / OpenAPI Actions | 接外部工具和 API |
| 图像生成 | 内置 |
| 用户/组管理 | RBAC、SSO |
规模上从单人部署到大型组织都能覆盖。
二、部署 Onyx
按官方 quickstart 部署。资源规划参考 Onyx 的 resourcing 文档——Onyx 本身要跑数据库、向量库、后端等多个组件,别在跑 Ollama 的同一台小机器上硬塞。
三、接入 Ollama
- 登录 Onyx 部署(首次需注册账号)
- 在设置流程里把 LLM 提供方选成 Ollama
- 填 Ollama API URL,然后选模型
一个关键坑:Docker 里不能用 127.0.0.1
如果 Onyx 跑在 Docker 里,http://127.0.0.1 指向的是容器自己,不是宿主机。要访问宿主机的 Ollama,用:
http://host.docker.internal
这是所有「容器内应用连宿主机服务」场景的通用规则,n8n 那篇也是同样的坑。
四、也能接 Ollama 云端
Onyx 的设置流程里还可以把 Onyx Cloud 连到 Ollama 的云端模型。
五、配置速查
| 项 | 值 |
|---|---|
| Provider | Ollama |
| 本机部署的 API URL | http://127.0.0.1:11434 |
| Docker 部署的 API URL | http://host.docker.internal:11434 |
| 模型选择 | 设置流程内勾选 |
六、适合什么场景
Onyx 的价值不在「一个聊天框」,而在把本地模型接进企业知识体系:
- 文档散在 Drive、邮件、Slack:用连接器 + RAG 统一检索
- 需要权限隔离:用 RBAC + SSO
- 数据不能出内网:模型跑本地 Ollama,Onyx 自托管
如果只是个人用,直接用 Claude Desktop 或 ChatGPT Desktop 更轻。Onyx 适合有合规要求、需要多人共用的团队。
常见问题
| 现象 | 原因 | 处理 |
|---|---|---|
| Docker 里连不上 Ollama | 用了 127.0.0.1 |
改 host.docker.internal |
| 模型列表为空 | Ollama 未绑定 0.0.0.0,容器访问不到 | OLLAMA_HOST=0.0.0.0 |
| RAG 检索无结果 | 文档未索引完成 | 等索引跑完再查 |
| 连接超时 | Onyx 与 Ollama 不在同一网络 | 检查网络/防火墙 |
动手试
## 让 Ollama 对外可达(容器或局域网访问的前提)
OLLAMA_HOST=0.0.0.0:11434 ollama serve
## 从另一台机器/容器验证
curl http://<宿主机IP>:11434/api/version
第二条能通,Onyx 才能连上。
以上内容是否对您有帮助:

TRAE-AI编程


更多建议: