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 作為一個強大而靈活的開源文檔助手,為各種規模的組織提供了改善文檔工作流程和提高生產力的解決方案。其私有部署能力和企業級特性使其特別適合對數據安全有嚴格要求的組織使用。