Home
Login

开源的生成式AI文档助手工具,帮助用户从知识库中获取可靠答案,避免幻觉问题,支持私有部署和可靠信息检索

MITTypeScript 15.7karc53 Last Updated: 2025-06-19

DocsGPT - 开源智能文档助手

项目概述

DocsGPT是一个开源的生成式AI工具,帮助用户从任何知识源获取可靠答案,同时避免幻觉问题。它实现了快速可靠的信息检索,内置工具和代理系统功能。

DocsGPT是一个基于RAG(检索增强生成)技术的开源文档助手,专门为文档问答和知识管理场景设计。

核心特性

📁 广泛的格式支持

  • 支持格式:PDF、DOCX、CSV、XLSX、EPUB、MD、RST、HTML、MDX、JSON、PPTX和图像文件
  • 多源数据接入:支持URL、站点地图、Reddit、GitHub和网络爬虫

🎯 可靠的答案生成

  • 准确性保证:提供准确、无幻觉的响应
  • 源引用:在清晰的UI中显示可查看的源引用
  • 基于上下文:专门针对基于文档提供的上下文进行了优化

🔑 简化的API管理

  • API密钥管理:生成与设置、文档和模型关联的密钥
  • 简化集成:简化聊天机器人和集成设置

🔗 可操作的工具集成

  • API连接:连接到API、工具和其他服务
  • LLM操作:启用大语言模型的操作功能

🧩 预构建集成

  • 即用组件:HTML/React聊天小部件
  • 搜索工具:内置搜索功能
  • 机器人集成:Discord/Telegram机器人支持

🔌 灵活的部署选项

  • 多模型支持:兼容主要LLM提供商(OpenAI、Google、Anthropic)
  • 本地模型:支持本地模型(Ollama、llama_cpp)
  • 部署方式:支持Docker、Kubernetes等多种部署方式

🏢 安全与可扩展性

  • 私有运行:支持私有化部署
  • 企业级:为企业级可靠性设计
  • Kubernetes支持:支持容器化部署

技术架构

项目结构

  • Application:Flask应用程序(主应用)
  • Extensions:扩展组件,如React小部件或Discord机器人
  • Scripts:各种辅助脚本

部署方式

项目提供多种部署选项:

  1. 使用公共API
  2. 本地运行
  3. 连接到本地推理引擎
  4. 使用云API提供商

快速开始

系统要求

确保已安装Docker

安装步骤

  1. 克隆仓库
git clone https://github.com/arc53/DocsGPT.git
cd DocsGPT
  1. 运行设置脚本

对于macOS和Linux:

./setup.sh

对于Windows:

PowerShell -ExecutionPolicy Bypass -File .\setup.ps1
  1. 访问应用 导航到 http://localhost:5173/

  2. 停止服务

docker compose -f deployment/docker-compose.yaml down

应用场景

企业文档管理

  • 内部知识库问答
  • 技术文档检索
  • 员工培训支持

开发者支持

  • 代码文档查询
  • API文档助手
  • 技术支持自动化

教育培训

  • 学习材料问答
  • 课程内容检索
  • 在线教育辅助

总结

DocsGPT作为一个强大而灵活的开源文档助手,为各种规模的组织提供了改善文档工作流程和提高生产力的解决方案。其私有部署能力和企业级特性使其特别适合对数据安全有严格要求的组织使用。