DeepSeek RAG Chatbot 3.0是一个功能强大的聊天机器人,支持本地安装,无需互联网连接,集成了GraphRAG和聊天历史记录功能,能够快速、准确且可解释地从PDF、DOCX和TXT文档中检索信息。
本地化部署:无需网络连接,支持PDF/DOCX/TXT文档处理
混合检索架构:整合DeepSeek-7B、BM25、FAISS、Neural Reranking多模块
新增知识图谱构建:GraphRAG技术解析文档关联性
对话记忆功能:支持上下文关联应答
传统Python环境部署
1、克隆代码库
git clone https://github.com/SaiAkhil066/DeepSeek-RAG-Chatbot.git
2、创建虚拟环境
python -m venv venv
3、安装依赖
pip install -r requirements.txt
4、启动服务
streamlit run app.py
单容器方案(需本地运行Ollama):
docker-compose build && docker-compose up
双容器方案(完整容器化):
修改docker-compose配置后执行:
docker-compose build && docker-compose up
文档处理流程:
1、混合检索:BM25+FAISS双引擎并行
2、知识图谱构建:建立文档实体关系网络
3、神经重排序:cross-encoder/ms-marco模型优化结果
4、查询扩展:HyDE技术生成假设性回答
5、应答生成:DeepSeek-7B生成最终结果
特性 | 旧版 | 3.0版 |
---|---|---|
检索方式 | 混合检索 | 增加GraphRAG支持 |
上下文处理 | 基础 | 知识图谱增强 |
交互界面 | 标准 | 可定制主题侧边栏 |
错误处理 | 基础机制 | 改进历史记录管理 |
系统要求本地运行Ollama服务,建议配置不低于8GB内存的x86设备。支持切换不同模型,需修改环境变量中的MODEL参数。