DocsGPT:基于自有文档的开源自托管 AI 智能体工具
DocsGPT 是一个 MIT 许可的开源项目,用于把文档、网站和已连接应用转化为能给出引用来源的 AI 智能体。它支持自托管、可选任意模型(云端或本地),并可通过组件、OpenAI 兼容 API、MCP 服务器等接入产品。
工具定位
DocsGPT 是 arc53 维护的开源项目,README 将其描述为“以你的文档为依据的开源 AI 智能体”,强调私有、自托管、可选任意模型,采用 MIT 许可。
主要能力(据 README)
- 智能体与研究模式:每个智能体可有自己的提示词、知识、工具和模型;另有多步回答的研究模式。
- 可视化工作流:拖拽式构建器可串联智能体、条件、状态与沙箱代码。
- 知识来源:支持 PDF、Office 文件、网页、音频等,可从 Google Drive、SharePoint、Confluence、GitHub、S3 等保持同步,并提供 GraphRAG。
- 带来源的回答:每个回答都会标注引用的文档。
- 工具与动作:网页搜索、任意 REST API、MCP 服务器、沙箱中的代码与制品,以及已配对设备上的 shell。
- 模型选择:OpenAI、Anthropic、Google、Groq、OpenRouter,或经 Ollama、vLLM 等 OpenAI 兼容服务运行的本地模型。
- 防护:对 PII、密钥、提示注入和无依据回答进行标记、脱敏或阻断。
- 调度与 Webhook:按定时器或由任意可发 HTTP 请求的系统触发智能体。
接入方式
网页应用、聊天与搜索组件(脚本标签或 React 包)、OpenAI 兼容 API(/v1)、Agent API、Webhook、MCP 服务器,以及 Discord、Slack、Telegram 机器人和 CLI。
部署与自托管
README 给出 macOS/Linux 一行安装命令,以及 Windows PowerShell 命令;安装器会检查 Docker、安装 docsgpt 命令并运行 docsgpt up,本地安装默认在 http://localhost:7091 打开。docsgpt 命令提供 status、logs、upgrade、backup、down 等子命令。其他方式包括 Docker Compose、pip、Kubernetes、气隙安装。API、worker、Postgres、Redis、向量存储与文件均运行在自有环境中。
团队功能
OIDC 与 SCIM 单点登录、角色/团队/共享与审计日志、按用户和团队的使用配额、分析日志追踪与 OpenTelemetry。
边界说明
README 未给出性能指标、支持的文件格式完整列表或版本号;具体配置与安全事项需参考官方文档,对外暴露前应查阅安全清单。
来源与核对说明
- arc53/docsgpt ↗https://github.com/arc53/docsgpt
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。