open-assistant-api
The Open Assistant API is a ready-to-use, open-source, self-hosted agent/gpts orchestration creation framework, supporting customized extensions for LLM, RAG, function call, and tools capabilities. It
359
Stars
+0
Stars/month
0
Releases (6m)
Star Growth
Overview
Open Assistant API 是一个开源的自托管 AI 智能助手 API 框架,完全兼容 OpenAI 官方接口。该工具提供了一个即用型的 AI 助手编排创建框架,支持 LLM、RAG、函数调用和工具能力的定制扩展。与 OpenAI Assistant API 相比,它支持更多的语言模型(通过 One API 集成),提供互联网搜索功能,支持 R2R RAG 引擎,并允许完全的本地部署。该框架支持消息流式输出、多模态处理,以及可扩展的内置工具系统。由于采用开源策略,开发者可以自由部署和扩展现有功能,适合需要数据隐私保护或特殊定制需求的组织使用。
Deep Analysis
Key Differentiator
Open-source OpenAI Assistant API compatible service supporting multiple LLMs via One API, with RAG, web search, and local deployment
⚡ Capabilities
- • openai-assistant-api-compatible
- • multi-llm-support
- • rag-engine
- • web-search
- • streaming
- • custom-functions
🔗 Integrations
openaione-apibing-searchr2r
✓ Best For
- ✓ self-hosted-openai-assistant-alternative
- ✓ multi-llm-assistant-apps
- ✓ enterprise-local-deployment
✗ Not Ideal For
- ✗ cloud-only-deployments
- ✗ simple-chatbots
- ✗ non-docker-environments
Languages
python
Deployment
docker-composeself-hosted
⚠ Known Limitations
- ⚠ code-interpreter-under-development
- ⚠ requires-docker
- ⚠ limited-built-in-tools
Pros
- + 开源自托管,提供完全的数据控制和隐私保护
- + 通过 One API 集成支持更多 LLM 模型,不局限于 GPT
- + 内置互联网搜索功能和 R2R RAG 引擎支持
Cons
- - 代码解释器功能仍在开发中,不如 OpenAI 成熟
- - 需要自行部署和维护,增加运维成本
- - 需要一定的技术专业知识进行配置和部署
Use Cases
- • 构建需要多种 LLM 模型支持的 AI 应用程序
- • 开发需要互联网搜索能力的智能助手
- • 企业级自托管 AI 助手解决方案部署
Getting Started
1. 安装 Docker 和 Docker Compose 到您的机器上 2. 编辑项目根目录下的 docker-compose.yml 文件,填入 OpenAI API 密钥和可选的 Bing 搜索密钥 3. 运行 docker-compose.yml 文件启动服务