摘要
一句话总结 Onyx 是一款支持离线部署的开源 AI 聊天与大模型平台,提供企业级 RAG、自定义智能体构建、40余种数据连接器及严格的文档权限与安全管理功能。
核心要点
- 广泛的模型兼容性:支持 OpenAI、Anthropic、Gemini 等主流云端大模型,以及 Ollama、vLLM 等自托管模型,并允许在完全隔离的离线(Airgapped)环境中运行。
- 企业级 RAG 与检索:支持混合搜索与知识图谱,在高达千万级文档规模下仍能保持高性能与准确性。
- 丰富的数据接入:提供 40 多种数据连接器,可提取外部应用的知识与元数据。
- 文档权限镜像:在 RAG 检索中能直接同步外部应用程序的用户访问权限,确保企业数据安全。
- 自定义智能体与扩展能力:支持构建专属 AI 助手,内置网络搜索、深度研究(多步搜索)、代码解释器、图像生成,并可通过 MCP 与外部系统交互。
- 企业级安全与管理:支持 SSO(OIDC/SAML/OAuth2)、RBAC(基于角色的访问控制)、凭据加密,并提供多角色管理 UI。
- 灵活的部署方式:支持通过 Docker、Kubernetes 或 Terraform 进行本地与私有云部署,同时提供开箱即用的 Onyx Cloud 官方云服务。
风险与缺口
- 版本功能限制:开源社区版(CE)基于 MIT 协议免费提供,但部分专为大型组织设计的额外功能仅限企业版(EE),需获取官方授权。
功能与定位
Onyx 是一个功能丰富的开源 AI 平台与可自托管的聊天 UI。它兼容所有主流大语言模型(如 OpenAI、Anthropic、Gemini 等)以及自托管模型(如 Ollama、vLLM 等),并且支持在完全隔离的离线(Airgapped)环境中部署和运行。
典型使用场景
- 企业级知识库问答:适用于从个人用户到全球大型企业的知识检索,支持千万级文档规模的高效搜索。
- 自定义智能体构建:为特定任务构建具备专属指令、知识库和外部操作能力的 AI 助手。
- 团队协作与管理:在团队内部共享 AI 对话,并进行统一的用户权限与使用量管理。
核心功能
- 自定义智能体 (Agents):构建具备独特指令、知识和操作能力的 AI 智能体。
- 检索增强生成 (RAG):提供混合搜索与知识图谱功能,支持处理用户上传的文件及通过连接器摄取的文档。
- 数据连接器 (Connectors):支持从 40 多种应用程序中提取知识、元数据及访问权限信息。
- 网络搜索 (Web Search):集成 Google PSE、Exa、Serper、Firecrawl 以及内置网页爬虫。
- 深度研究 (Deep Research):通过智能体多步搜索机制,提供深度的复杂问题解答。
- 操作与 MCP (Actions & MCP):赋予 AI 智能体与外部系统交互的能力。
- 代码解释器 (Code Interpreter):可执行代码以分析数据、渲染图表和创建文件。
- 图像生成:根据用户提示词生成图像。
- 协作与分析:支持聊天共享、反馈收集、用户管理及使用数据分析。
特色与差异点
- 企业级搜索性能:超越基础的 RAG 方案,具备自定义索引和检索能力,在高达数千万份文档的规模下仍能保持高性能与准确性。
- 文档权限镜像:在 RAG 场景中,能够直接镜像同步外部应用程序中的用户访问权限,确保数据安全。
- 企业级安全与管理:支持 SSO(OIDC/SAML/OAuth2)、RBAC(基于角色的访问控制)以及凭据加密。提供多角色(基础用户、策展人、管理员)的管理 UI。
使用方式概览
- 本地与私有化部署:支持通过 Docker(适合多数用户)、Kubernetes(适合大型团队)或 Terraform 进行部署。
- 云端部署:提供针对主流云服务商(如 AWS EKS、Azure VMs 等)的专属部署指南。
- 免部署体验:官方提供 Onyx Cloud 服务,供用户直接注册试用。
限制与注意事项
- 版本与开源协议:Onyx 分为两个版本。社区版(CE)基于 MIT 协议免费开源;企业版(EE)包含专为大型组织设计的额外功能,具体功能与授权需参考官方说明。