字
字节笔记本
2026年2月22日
Onyx:开源 AI 平台,支持多 LLM 的企业级问答系统
Onyx 是一个功能丰富的开源 AI 平台,提供自托管的 Chat UI,支持所有主流 LLM(如 OpenAI、Anthropic、Gemini 等)以及自托管模型(如 Ollama、vLLM)。该项目 100% 基于 MIT 许可证,易于部署,可在完全隔离的环境中运行。
项目简介
Onyx(前身为 Danswer)是一个开源的企业级 AI 问答平台,旨在帮助团队通过自然语言查询快速获取企业内部知识。该项目由 onyx-dot-app 团队开发和维护,在 GitHub 上已获得超过 200 stars,主要使用 Python(62.7%)和 TypeScript(32.3%)编写。
核心特性
- 🤖 自定义 Agent:构建具有独特指令、知识和操作能力的 AI Agent
- 🌍 网页搜索:支持 Google PSE、Exa、Serper 以及内置爬虫或 Firecrawl
- 🔍 RAG(检索增强生成):业界领先的混合搜索 + 知识图谱,支持上传文件和从连接器摄取的文档
- 🔄 连接器:从 40 多个应用程序中拉取知识、元数据和访问信息
- 🔬 深度研究:通过 Agent 多步搜索获取深度答案
- ▶️ 操作与 MCP:赋予 AI Agent 与外部系统交互的能力
- 💻 代码解释器:执行代码以分析数据、渲染图表和创建文件
- 🎨 图像生成:根据用户提示生成图像
- 👥 协作功能:聊天共享、反馈收集、用户管理、使用分析等
技术栈
- Python 62.7% - 后端核心逻辑
- TypeScript 32.3% - 前端界面
- JavaScript 1.4% - 辅助功能
- Go 1.0% - 高性能组件
- CSS/HTML - 样式和模板
快速开始
一键安装(推荐)
bash
curl -fsSL https://raw.githubusercontent.com/onyx-dot-app/onyx/main/deployment/docker_compose/install.sh > install.sh && chmod +x install.sh && ./install.shDocker 部署
bash
# 克隆仓库
git clone https://github.com/onyx-dot-app/onyx-foss.git
cd onyx-foss
# 使用 Docker Compose 启动
docker-compose up -d部署选项
Onyx 支持多种部署方式,适用于不同规模的团队:
| 部署方式 | 适用场景 |
|---|---|
| Docker / Quickstart | 大多数用户,快速上手 |
| Kubernetes | 大型团队,需要高可用性 |
| Terraform | 已使用 Terraform 的团队 |
| AWS EKS | AWS 云环境 |
| Azure VMs | Azure 云环境 |
| Onyx Cloud | 免部署,直接试用 |
企业级特性
Onyx 为各种规模的团队设计,从个人用户到大型全球企业:
- 企业搜索:远超简单 RAG,支持多达数千万文档的自定义索引和检索
- 安全性:支持 SSO(OIDC/SAML/OAuth2)、RBAC、凭证加密等
- 管理界面:基本用户、策展人、管理员等不同角色
- 文档权限:镜像外部应用的用户访问权限,用于 RAG 场景
开源许可
Onyx 提供两个版本:
- Onyx Community Edition (CE):基于 MIT 许可证免费使用
- Onyx Enterprise Edition (EE):包含针对大型组织的额外功能
项目链接
- GitHub 仓库:https://github.com/onyx-dot-app/onyx-foss
- 官方文档:https://docs.onyx.app
- 官方网站:https://www.onyx.app
- Discord 社区:https://discord.gg/TDJ59cGV2X
- 项目路线图:GitHub Projects
总结
Onyx 是一个功能全面、易于部署的开源 AI 平台,特别适合需要自托管 AI 问答解决方案的团队。其强大的 RAG 能力、丰富的连接器生态和企业级安全特性,使其成为企业知识管理的理想选择。
分享: