来源:https://github.com/onyx-dot-app/onyx
整理时间:2026-04-17
标签:#Onyx #RAG #知识库 #客服 #开源AI #企业搜索 #问答系统 #自托管
| 项目 | 信息 |
|---|---|
| 名称 | Onyx |
| 组织 | onyx-dot-app |
| GitHub | github.com/onyx-dot-app/onyx |
| Star | 27303 |
| Fork | 3627 |
| 语言 | Python + Next.js |
| 协议 | MIT (社区版) |
| 官网 | onyx.app |
Onyx 是 LLM 的应用层——一个功能丰富的 AI 平台,支持 RAG、Web 搜索、代码执行、深度研究等高级功能,可自托管部署。
| 特性 | 说明 |
|---|---|
| 混合索引 | Vector + Keyword 联合检索 |
| AI Agent | 用于信息检索的 AI Agent |
| 检索质量 | benchmark 表现优秀(即将发布) |
这意味着:
- 用户提问 → 自动检索相关文档 → 生成准确回答
- 适合产品手册、FAQ、政策文档等知识库场景
| 类型 | 示例 |
|---|---|
| 云存储 | Google Drive, S3, Azure Blob |
| 文档 | Confluence, Notion, SharePoint |
| 数据库 | PostgreSQL, MongoDB, SQL Server |
| 通讯 | Slack, Discord, Email |
| MCP 支持 | 可连接更多外部系统 |
客服知识库常见数据源:
- 产品文档(Confluence/Notion)
- 常见问题(FAQ)
- 工单历史
- 产品手册(PDF)
可以构建专属指令、知识库和行为的 AI Agent:
客服 Agent 配置:
├── 专属指令:你是一个XX公司客服助手...
├── 知识库:产品文档、FAQ、政策
└── 动作:查询订单、创建工单等
| 功能 | 客服场景价值 |
|---|---|
| SSO | 统一员工身份认证 |
| RBAC | 不同角色看到不同知识范围 |
| 审计日志 | 追踪问答记录 |
| Analytics | 分析高频问题 |
| 白标 | 可定制品牌外观 |
| 项目 | 说明 |
|---|---|
| 内存 | < 1GB |
| 功能 | Chat UI + Agents |
| 适合 | 测试、快速验证 |
| 组件 | 说明 |
|---|---|
| Vector + Keyword Index | RAG 检索引擎 |
| Background Workers | 知识库同步任务队列 |
| AI Inference Servers | 深度学习模型服务 |
| Redis + MinIO | 缓存和对象存储 |
curl -fsSL https://onyx.app/install_onyx.sh | bash
| 优势 | 说明 |
|---|---|
| RAG 原生支持 | 专为问答场景优化 |
| 50+ 连接器 | 可对接现有知识库系统 |
| 自托管 | 数据完全私有 |
| 开源 | 可定制开发 |
| 企业功能 | SSO/RBAC/审计满足企业需求 |
| 多 LLM 支持 | 支持 OpenAI/Anthropic/本地模型 |
| 劣势 | 影响 |
|---|---|
| 部署复杂度 | 标准版需要 Docker 全家桶 |
| 资源要求 | 生产环境需要较高配置 |
| 二次开发 | 如需深度定制需要修改源码 |
| 非专用客服系统 | 是通用 AI 平台,客服功能需配置 |
| 方案 | 适合场景 | 复杂度 |
|---|---|---|
| Onyx | 中大型团队,有技术能力自托管 | 中 |
| Dify | 简单问答,工作流自动化 | 低 |
| FastGPT | 专精知识库问答 | 低 |
| 商业方案 | 无技术团队,希望省心 | - |
知识库数据源:
血透系统文档 → Notion/Confluence → Onyx 连接器
↓
患者常见问题(FAQ)
↓
透析知识库(医学指南)
↓
历史工单记录
Agent 配置:
- 角色:血透系统客服助手
- 知识:产品手册、透析知识、操作指南
- 边界:涉及诊断/治疗建议时引导咨询医护人员
| 方案 | 复杂度 | 适合规模 |
|---|---|---|
| Dify | 低 | 小团队,快速上线 |
| FastGPT | 低 | 专注知识库 |
| Onyx | 中 | 中大型,有技术团队 |
| 商业 SaaS | 无 | 无技术团队 |
Onyx 是一个功能强大的开源 AI 平台,RAG 和多连接器能力非常适合做客服知识问答库,但部署和运维有一定门槛,更适合有技术团队的中大型企业。
# 一键部署(Lite 模式)
curl -fsSL https://onyx.app/install_onyx.sh | bash
# 访问
# http://localhost:8080
官方文档: https://docs.onyx.app
本文由 AI 辅助整理,供技术学习参考。