agent智能医疗助手项目
目前在学习agent相关知识,参考黑马上agent厨师项目,简单做了个基于Langchain和LangGraph的智能医疗助手,支持症状诊断、药品识别、医疗知识查询等简单功能。因为主要内容在算法上,前端直接用的streamlit,比较方便但是也有点简单,后期可以优化使用其他框架,记忆系统也可以试着用Redis实现。
目录
技术栈
本项目采用前后端分离设计。前端使用 Streamlit 构建直观的用户界面,支持文本输入和图片上传;后端基于 FastAPI 提供 RESTful API 接口,包含对话管理、OSS 文件存储等功能模块;智能体核心逻辑采用 LangGraph 实现状态管理和工具调用流程;向量数据库使用 ChromaDB 存储医疗知识向量,支持高效的语义检索;图片分析功能集成阿里通义千问多模态模型,实现精准的药品图像识别。
项目结构
MedAssist-Agent/
├── agent/ # 智能体核心模块
│ ├── react_agent.py # ReAct 智能体实现
│ └── tools/ # 工具函数
├── api/ # FastAPI 接口
│ ├── main.py # API 入口
│ └── v1/ # API 版本
├── config/ # 配置文件
├── data/ # 医疗知识库
├── model/ # 模型工厂
├── prompts/ # 提示词模板
├── rag/ # RAG 检索模块
├── utils/ # 工具函数
├── app.py # Streamlit 前端
├── start_api.py # API 启动脚本
└── requirements.txt # 依赖清单
项目地址
项目已上传至github更多具体信息见:
jianghuxiaojiami/MedAssist-Agent: 一个基于 LangGraph 的智能医疗助手 Agent,支持症状诊断、药品图片识别、医疗知识查询等功能。
更多推荐


所有评论(0)