🚀 医疗报告分析器
医疗报告分析器是一款由人工智能驱动的网络应用程序,它能够对医疗报告进行分析,提供症状分析以及药品信息。该应用支持英语和孟加拉语(বাংলা)两种语言,为用户带来更便捷的医疗信息服务体验。
🚀 快速开始
先决条件
- Python 3.8 或更高版本
- Tesseract OCR 已安装
- Ollama 和 deepseek-r1:14b 模型已安装
安装步骤
- 克隆仓库:
git clone
cd medical-report-analyzer
- 创建虚拟环境:
python -m venv venv
source venv/bin/activate
- 安装依赖项:
pip install -r requirements.txt
-
安装 Tesseract OCR:
- Windows:从 Tesseract GitHub 下载并安装
- Linux:
sudo apt-get install tesseract-ocr
- Mac:
brew install tesseract
-
安装并运行 Ollama:
- 请参阅 Ollama
- 拉取模型:
ollama pull deepseek-r1:14b
配置
- 在
app.py 中设置 Tesseract 路径:
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
- 确保 Ollama 正在运行 deepseek-r1:14b 模型:
ollama run deepseek-r1:14b
运行应用程序
- 启动 Flask 服务器:
python app.py
- 打开浏览器并导航到:
http://localhost:5000
✨ 主要特性
- 医疗报告分析
- 支持上传 JPG、PDF 格式的医疗报告。
- 可提取并分析检验结果,为用户提供健康洞察和建议。
- 症状分析
- 用户能详细描述症状,获取潜在疾病和紧急程度信息。
- 接收立即步骤和预防措施建议。
- 药品信息
- 获取详细的药品分析,包括用法、副作用和注意事项。
- 根据年龄和性别提供个性化信息,并进行剂量时间表分析。
- 双语支持
- 支持在英语和孟加拉语之间自由切换。
- 可即时翻译分析结果。
🔧 技术细节
该应用使用了以下技术构建:
- 后端:Python/Flask
- 前端:JavaScript/HTML/CSS
- 样式:Tailwind CSS
- AI 分析:Ollama 搭配 deepseek-r1:14b 模型
- 文本提取:Tesseract OCR
- 翻译:Google 翻译 API
💻 使用示例
分析医疗报告
- 点击“报告分析”选项卡
- 上传 JPG 或 PDF 文件
- 查看分析结果
- 可选:翻译为孟加拉语
分析症状
- 点击“症状分析”选项卡
- 详细描述症状
- 点击“分析症状”
- 查看分析和建议
获取药品信息
- 点击“药品信息”选项卡
- 输入患者年龄和性别
- 输入药品名称和剂量时间表
- 点击“分析药品”
- 查看详细的药品分析
🤝 贡献
欢迎贡献!请随意提交 Pull Request。
📄 许可证
该项目在 MIT License 下许可,详细信息请参阅 LICENSE 文件。