onyx-dot-app/onyx-foss

Open Source AI Platform - AI Chat with advanced features that works with every LLM

解决的问题

Onyx 为大型语言模型(LLM)提供了一个功能丰富的应用层,使用户和组织能够托管自己的 AI 平台。它通过将 RAG、网络搜索和外部应用连接集成到一个统一界面中,弥合了原始 LLM 与可用业务工具之间的差距。

工作原理

Onyx 作为一个编排器,可连接多种 LLM 提供商(包括 OpenAI 等专有服务和 Ollama 等自托管服务)。它使用混合索引(向量和关键词)实现 Agentic RAG,并提供沙箱环境用于代码执行。该平台支持两种部署模式:适用于基础聊天和代理的「Lite」版本,以及包含完整索引、知识同步任务队列,以及通过 Redis 和 MinIO 实现性能优化的「Standard」版本。

适用人群

适用于从希望拥有自托管 AI 界面的个人,到需要协作工具、单点登录(SSO)、基于角色的访问控制(RBAC)和品牌定制功能的大企业。

主要亮点

  • Agentic RAG: 结合混合索引与 AI 代理,实现高质量信息检索。
  • 深度研究: 支持多步骤研究流程,用于生成深度报告。
  • 广泛连接性: 支持超过 50 个基于索引的连接器,并兼容 Model Context Protocol (MCP)。
  • 自定义代理: 可根据特定指令、知识库和操作构建代理。
  • 多功能工具: 内置网页爬取、图像生成、语音模式(TTS/STT),以及用于数据分析的沙箱代码执行。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目