doc-chatbot

上传多个文档,像聊天一样提问,秒速获取答案。

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 134 🐛 待处理 14 👀 关注 12
GitHub ↗
GitHub 星标 ★ 854
维护状态 低维护
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

doc-chatbot 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队dissorial
定价模式🏷️定价信息待确认
价格说明开源项目,无官网,定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言TypeScript
技术栈/模型chat,chatbot,document-embedding,gpt-3,gpt-4,langchain,mongoose,nextjs,openai,openai-api,pdf-processing,pinecone,reactjs,tailwindcss,typescript,vectorization
GitHub 星标★ 854
上线时间2023-05-06 00:00:00
代码更新2023-07-21
仓库体积2.6 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

doc-chatbot 是一个基于 GPT 和 LangChain 的多文件对话助手,旨在解决用户与多个文档进行自然语言交互的问题。它支持同时上传多个文件(如 PDF),通过文档嵌入和向量检索(Pinecone)实现语义理解,并允许用户创建多个主题和聊天窗口,保留完整的历史记录。项目采用 Next.js 和 React 构建前端,后端使用 Mongoose 管理数据,整体技术栈现代。核心能力包括:多文件并行问答、跨文件主题聚合、持久化聊天历史、基于 GPT-3/4 的生成式回答。它适合需要从大量文档中快速提取信息的场景,如法律文书审阅、学术论文研读、企业知识库查询等,降低了人工检索和阅读成本,提升了信息获取效率。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 854

使用教程

难度:进阶 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • Node.js 18+
  • OpenAI Key
  • Pinecone 账号

安装与启动步骤

  1. 1克隆装依赖

    Next.js 的文档问答示例。

    git clone https://github.com/dissorial/doc-chatbot.git
    cd doc-chatbot && npm install
  2. 2配密钥

    OpenAI 与 Pinecone 都要,缺一个起不来。

    cp .env.example .env.local
    # 填 OPENAI_API_KEY / PINECONE_API_KEY / PINECONE_INDEX
  3. 3建索引

    在 Pinecone 里建好索引,维度与嵌入模型对齐。

    # Pinecone 控制台新建 index,dimension=1536
  4. 4起服务

    上传 PDF 后即可提问。

    npm run dev

如何确认成功

上传文档后提问,回答能引用文档段落。

注意事项

  • 另有带 Google 登录与 MongoDB 的分支,需要多用户时切过去。
  • 那个分支落后主分支若干提交,合并时注意冲突。

核心亮点

  • 支持多文件同时上传和跨文件问答,无需逐个文档搜索。
  • 集成 LangChain 和 Pinecone,实现高效的语义向量检索。
  • 提供多主题和聊天窗口管理,历史记录持久化,便于回溯。

不足之处

  • 依赖外部 API(OpenAI、Pinecone),使用成本较高。
  • 文档/社区待观察,早期项目可能存在功能不完善。

适用场景

  • 法律或金融从业者快速检索合同、报告中的关键条款。
  • 研究人员对多篇论文进行综合问答,提炼核心观点。
  • 企业内部知识库查询,员工用自然语言获取制度文档信息。

替代项目

LangChain Chat、ChatPDF、DocsGPT

上一篇:Chatbot

下一篇:getting-started

同类项目推荐

chatbot 开源

用 PHP 跑 AIML,快速搭建简单聊天机器人

chatbot, an aiml interpreter for PHP

★ 108 2026-08-09
LM-Studio-Voice-Conversation 开源

本地大模型语音对话,私密又方便

Python app for LM Studio-enhanced voice conversations with local LLMs. Uses Whisper ···

★ 147 2026-08-09
matrix_chatgpt_bot 开源

在 Matrix 里直接聊天和画图,一步到位

A simple matrix bot that supports image generation and chatting using ChatGPT

★ 88 2026-08-09
sage 开源

两分钟和任意代码库对话,快速搞懂项目

Chat with any codebase in under two minutes | Fully local or via third-party APIs

★ 1266 2026-08-09
DocNavigator 开源

给文档网站装上AI助手,让用户提问即得答案

AI-powered chatbot builder that is designed to improve the user experience on produc···

★ 129 2026-08-09
alexa-skill-llm-intent 开源

给Alexa装上AI大脑,轻松实现智能语音对话

Alexa Skill that provides turn based conversations with an AI LLM. Bringing AI to yo···

★ 173 2026-08-09
aiChatPreset 开源

一键切换 AI 人格,聊天角色随心换

这是一个专注于大语言模型人格定制的预设包集合库:DAN机器人、猫娘、丁真、律师、诗人、辩···

★ 152 2026-08-09
NOVA-NodeJS 开源

用 Node.js 打造你的专属离线语音助手

NOVA is a customizable voice assistant made with Node.js.

★ 88 2026-08-09
AI-Side-Panel-Extension 开源

一键呼出侧边栏,随时切换各大AI助手

AI Side Panel Extension: Enhance your productivity with this browser extension that ···

★ 81 2026-08-09