{"repo":"Jevon-Zhong/Ai-doctor","free":true,"listed":false,"github":"https://github.com/Jevon-Zhong/Ai-doctor","clone":"git clone https://github.com/Jevon-Zhong/Ai-doctor.git","description":"🧑‍⚕️ Ai智能医生聊天助手-这是一个前端基于Vue3、TS、后端基于Nest.js、MongoDB、Redis、Milvus并结合大模型、RAG等技术实现的医疗库智能问答系统，能结合大模型的生成能力和上传的专业医疗领域知识库针对提问给出专业回答。同时具备工具调用能力，可使用MCP集成网页爬取能力让大模型根据网址对应的医疗领域文章进行分析和输出。","language":"TypeScript","stars":15,"topics":["ai","mcp","mcp-client","mcp-server","milvus","mongodb","nestjs","qwen3","rag","ts"],"license":"MIT","category":"mcp-servers","readme_excerpt":"🧑‍⚕️ Ai智能医生聊天助手 这是一个前端基于Vue3、TS、后端基于Nest.js、MongoDB、Redis、Milvus并结合大模型、RAG等技术实现的医疗库智能问答系统，能结合大模型的生成能力和上传的专业医疗领域知识库针对提问给出专业回答。同时具备工具调用能力，可使用MCP集成网页爬取能力让大模型根据网址对应的医疗领域文章进行分析和输出。 ✨ 主要功能 🔐 登陆注册 - 保留和区分每个账号的对话记录 - 可注册/登陆/退出账号 💬 流式输出回答 - 使用流式输出形式回复问题 - MD格式展示 - 回复附带严谨提示（仅供参考，具体应遵医嘱） 📚 知识库管理 - 上传/删除知识库中的文件（pdf/docx） 💡 基于知识库内容回答 - 点击知识库问答按钮可基于上传知识库文件相关内容进行分析回复 - 检索知识库中相关内容，显示具体检索到的文章列表 🗂️ 基于上传的文档回答 - 用户可上传pdf/docx文档，然后提问，大模型会结合问题与文档内容进行总结输出 🩻 基于上传的图片回答 - 用户可上传图片，然后提问，大模型会使用多模态能力结合问题与图片内容进行总结输出 🔨 MCP工具调用 - 可选择工具列表中的工具来进行特殊功能操作（如图例的爬取网页内容操作） 🛠️ 技术架构 - 前端 ：Vue3 + Ts + Pinia + Element plus - 后端 ：NestJs + Ts - MCP服务端 ：Express - 数据库 ：Milvus + Redis + Mongo - 大模型 ：通义千问系列 🕹️ 运行环境 - Node.Js ：v20.18.0 - milvusdb/milvus ：v2.6.1 - redis ：8.0 - mongo ：8.0.9 🚀 项目运行 目录介绍 - ai-doctor-client ：项目前端 - ai-doctor-server ：项目后端 - mcp-server ：mcp服务器 - mcp-client-demo ：mcp客户端demo（仅用于测试mcp服务器连接） 安装数据库 - 下载docker https://docs.docker.com/get-started/get-docker/ - 安装Milvus 具体安装文档参考 https://milvus.io/docs/zh/prerequisite-docker.md - 安装 mongodb - 安装 redis 运行项目 1. 克隆项目 2. 运行mcp-server 在项目根目录创建.env文件，然后粘贴以下内容 3. 运行ai-doctor-server 4. 运行ai-doctor-client 🔑 License 本项目采用 MIT License 开源协议。 你可以自由地使用、修改、分发本项目，但是禁止商业化。 📩 联系我 - QQ ：1035684305","default_branch":null,"files":null,"tree":[],"storefront":"/r/Jevon-Zhong","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Jevon-Zhong/Ai-doctor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}