Medical Report Analyzer

Medical Report Analyzer

🚀 医疗报告分析器

医疗报告分析器是一款由人工智能驱动的网络应用程序,它能够对医疗报告进行分析,提供症状分析以及药品信息。该应用支持英语和孟加拉语(বাংলা)两种语言,为用户带来更便捷的医疗信息服务体验。

🚀 快速开始

先决条件

  1. Python 3.8 或更高版本
  2. Tesseract OCR 已安装
  3. Ollama 和 deepseek-r1:14b 模型已安装

安装步骤

  1. 克隆仓库:
git clone 
cd medical-report-analyzer
  1. 创建虚拟环境:
python -m venv venv
source venv/bin/activate  # 在 Windows 上:venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 安装 Tesseract OCR:

    • Windows:从 Tesseract GitHub 下载并安装
    • Linux:sudo apt-get install tesseract-ocr
    • Mac:brew install tesseract
  2. 安装并运行 Ollama:

    • 请参阅 Ollama
    • 拉取模型:ollama pull deepseek-r1:14b

配置

  1. app.py 中设置 Tesseract 路径:
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'  # 根据需要调整路径
  1. 确保 Ollama 正在运行 deepseek-r1:14b 模型:
ollama run deepseek-r1:14b

运行应用程序

  1. 启动 Flask 服务器:
python app.py
  1. 打开浏览器并导航到:
http://localhost:5000

✨ 主要特性

  1. 医疗报告分析
    • 支持上传 JPG、PDF 格式的医疗报告。
    • 可提取并分析检验结果,为用户提供健康洞察和建议。
  2. 症状分析
    • 用户能详细描述症状,获取潜在疾病和紧急程度信息。
    • 接收立即步骤和预防措施建议。
  3. 药品信息
    • 获取详细的药品分析,包括用法、副作用和注意事项。
    • 根据年龄和性别提供个性化信息,并进行剂量时间表分析。
  4. 双语支持
    • 支持在英语和孟加拉语之间自由切换。
    • 可即时翻译分析结果。

🔧 技术细节

该应用使用了以下技术构建:

  • 后端:Python/Flask
  • 前端:JavaScript/HTML/CSS
  • 样式:Tailwind CSS
  • AI 分析:Ollama 搭配 deepseek-r1:14b 模型
  • 文本提取:Tesseract OCR
  • 翻译:Google 翻译 API

💻 使用示例

分析医疗报告

  • 点击“报告分析”选项卡
  • 上传 JPG 或 PDF 文件
  • 查看分析结果
  • 可选:翻译为孟加拉语

分析症状

  • 点击“症状分析”选项卡
  • 详细描述症状
  • 点击“分析症状”
  • 查看分析和建议

获取药品信息

  • 点击“药品信息”选项卡
  • 输入患者年龄和性别
  • 输入药品名称和剂量时间表
  • 点击“分析药品”
  • 查看详细的药品分析

🤝 贡献

欢迎贡献!请随意提交 Pull Request。

📄 许可证

该项目在 MIT License 下许可,详细信息请参阅 LICENSE 文件。

  • 0 关注
  • 0 收藏,30 浏览
  • system 提出于 2025-10-03 19:42

相似服务问题

相关AI产品