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,安装 docsgpt CLI 并在 http://localhost:7091 启动堆栈。
  • 其他部署方式:Docker Compose、pip install、Kubernetes 清单或手动源码检出。
  • CLI 命令(docsgpt status、logs、upgrade、backup、down)用于管理服务。

如何使用

  • 通过脚本标签或 npm docsgpt React 小部件在任何网站上嵌入可搜索的支持机器人。
  • 从任何现有代码库调用兼容 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 许可证 – 您可以自由使用、修改和商业化该软件。

了解更多


DocsGPT 是一个真正的、可自托管的 AI 代理框架,专注于将 LLM 答案基于您自己的文档,非常适合企业、开发人员以及任何需要私有、来源引用的 AI 辅助的人。

相关

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