arc53/DocsGPT
Private AI platform for agents, assistants and enterprise search. Built-in Agent Builder, Deep research, Document analysis, Multi-model support, and API connectivity for agents.
DocsGPT – 基于 AI 的代理,从您的文档中回答
它是什么
- 一个开源平台,让您可以将任何文件集合、网页或连接的应用程序(Google Drive、Confluence、GitHub 等)转变为私有 AI 代理。该代理可通过 Web UI、聊天小部件、兼容 OpenAI 的 API 或 Discord、Slack 和 Telegram 等集成进行查询。
- 所有组件都在您自己的环境中运行 – Docker、Kubernetes、pip install,甚至离线机器 – 因此您可以完全控制数据和模型。
核心功能
| 功能 | 作用 |
|---|---|
| 代理与研究 | 定义具有自己的提示、知识库、工具和模型的代理。研究模式 允许代理执行多步推理并引用来源。 |
| 可视化工作流 | 拖放式构建器(React Flow)用于链接代理、添加条件逻辑、维护状态并运行沙盒代码。 |
| 知识摄取 | 连接器支持 PDF、Office 文件、音频、网页和许多 SaaS 来源(Google Drive、SharePoint、Confluence、GitHub、S3 等)。支持持续同步和 GraphRAG 管道。 |
| 带引用的答案 | 每个响应都包含指向所用确切文档片段的链接。 |
| 工具集成 | 内置网络搜索、任意 REST API 调用、MCP 服务器访问、沙盒代码执行以及配对设备上的远程 shell。 |
| 模型无关 | 适用于任何兼容 OpenAI 的端点:OpenAI、Anthropic、Google、Groq、OpenRouter,或通过 Ollama、vLLM 等本地模型。 |
| 护栏 | 自动检测和编辑 PII、机密、提示注入尝试和无根据的答案。 |
| 调度与 Webhooks | 按定时器运行代理或通过 HTTP 从外部系统触发。 |
| 团队功能 | SSO(OIDC/SCIM)、基于角色的访问控制、使用配额、审计日志、分析和 OpenTelemetry 支持。 |
如何运行
- 一键安装程序(macOS/Linux):
curl -fsSL https://docs.ac/install | bash– 拉取 Docker,安装docsgptCLI 并在http://localhost:7091启动堆栈。 - 其他部署方式:Docker Compose、pip install、Kubernetes 清单或手动源码检出。
- CLI 命令(
docsgpt status、logs、upgrade、backup、down)用于管理服务。
如何使用
- 通过脚本标签或 npm
docsgptReact 小部件在任何网站上嵌入可搜索的支持机器人。 - 从任何现有代码库调用兼容 OpenAI 的端点(
/v1),或使用专用的 Agent API 和 webhook 系统。 - 连接到 MCP 客户端(Claude、Cursor 等),以便它们搜索您的私有知识。
- 使用社区扩展将机器人部署到聊天平台(Discord、Slack、Telegram)。
技术栈
- 后端:Python、Flask + Starlette(uvicorn/gunicorn)、Celery、Pydantic、PostgreSQL、Redis、向量存储(FAISS、pgvector、Elasticsearch、Qdrant、Milvus、MongoDB)。
- 前端:React(Vite、Redux Toolkit、Tailwind CSS),带有基于 React Flow 的可视化工作流编辑器。
- 文档站点:Next.js + Nextra。
许可证
- MIT 许可证 – 您可以自由使用、修改和商业化该软件。
了解更多
- 快速入门指南:https://docs.docsgpt.cloud/quickstart
- 完整文档:https://docs.docsgpt.cloud/
- 社区 Discord:https://discord.gg/vN7YFfdMpj
- 云托管演示:https://app.docsgpt.cloud/
DocsGPT 是一个真正的、可自托管的 AI 代理框架,专注于将 LLM 答案基于您自己的文档,非常适合企业、开发人员以及任何需要私有、来源引用的 AI 辅助的人。
相关
- 项目
- 项目
- 项目
- 项目
- 项目