RAG聊天机器人

一个基于检索增强生成(RAG)和多代理架构的聊天机器人,允许用户上传文档并通过LLM生成答案。

  • by Nvkl-17
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 nvkl-17/rag-with-mcp

使用说明

💬 配备MCP(多代理系统)的RAG聊天机器人

该项目实现了 检索增强生成(RAG) 聊天机器人使用 多agent体系结构 由 **模型上下文协议(MCP)**它允许用户上传文档并提出问题,答案由LLM使用通过向量嵌入检索的相关文档上下文生成。


🛠 技术栈

组件 工具/库
嵌入件 sentence-transformers (MiniLM)
矢量搜索 FAISS (余弦相似度)
语言模型 Flan-T5 通过 transformers
UI Streamlit
文件解析 PyMuPDF, python-docx, pandas, python-pptx
协议 自定义 MCPMessage 用于消息传递

📦 安装

  1. 克隆此仓库
git clone https://github.com/your-username/rag-mcp-chatbot.git
cd rag-mcp-chatbot

输出