
doc-chatbot
上传多个文档,像聊天一样提问,秒速获取答案。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 854
使用教程
环境要求
- Node.js 18+
- OpenAI Key
- Pinecone 账号
安装与启动步骤
-
1克隆装依赖
Next.js 的文档问答示例。
git clone https://github.com/dissorial/doc-chatbot.git cd doc-chatbot && npm install -
2配密钥
OpenAI 与 Pinecone 都要,缺一个起不来。
cp .env.example .env.local # 填 OPENAI_API_KEY / PINECONE_API_KEY / PINECONE_INDEX -
3建索引
在 Pinecone 里建好索引,维度与嵌入模型对齐。
# Pinecone 控制台新建 index,dimension=1536 -
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
LM-Studio-Voice-Conversation
开源
本地大模型语音对话,私密又方便
Python app for LM Studio-enhanced voice conversations with local LLMs. Uses Whisper ···
matrix_chatgpt_bot
开源
在 Matrix 里直接聊天和画图,一步到位
A simple matrix bot that supports image generation and chatting using ChatGPT
sage
开源
两分钟和任意代码库对话,快速搞懂项目
Chat with any codebase in under two minutes | Fully local or via third-party APIs
DocNavigator
开源
给文档网站装上AI助手,让用户提问即得答案
AI-powered chatbot builder that is designed to improve the user experience on produc···
alexa-skill-llm-intent
开源
给Alexa装上AI大脑,轻松实现智能语音对话
Alexa Skill that provides turn based conversations with an AI LLM. Bringing AI to yo···
aiChatPreset
开源
一键切换 AI 人格,聊天角色随心换
这是一个专注于大语言模型人格定制的预设包集合库:DAN机器人、猫娘、丁真、律师、诗人、辩···
NOVA-NodeJS
开源
用 Node.js 打造你的专属离线语音助手
NOVA is a customizable voice assistant made with Node.js.
AI-Side-Panel-Extension
开源
一键呼出侧边栏,随时切换各大AI助手
AI Side Panel Extension: Enhance your productivity with this browser extension that ···