用 LLM 生成完美病历示例,作为质控教学教材,帮助年轻医生理解规范病历的标准。
Quality Care Simulator 是一个人工智能驱动的病历生成工具,专注于医疗质控教学场景。本项目利用大语言模型(LLM)生成符合临床规范的模拟病历,用于:
- 教学示范:为年轻医生提供规范病历的参考范例
- 质控培训:帮助医务人员理解病历书写标准
- 自动化测试:为质控系统提供测试数据
- 自动化报告生成:生成标准化的医疗文档
- 多病种支持:高血压、糖尿病、流感、高胆固醇等常见疾病
- FHIR 标准格式:生成符合 FHIR R4 标准的医疗数据
- 多种输出格式:JSON、PDF、Word、Markdown、CSV、Excel
- 病历验证:完整性检查和逻辑一致性验证
- CLI 工具:命令行快速生成病历
- Web API:FastAPI 提供 RESTful 服务
- 模板管理:灵活的病历模板系统
- 批量生成:支持批量生成用于教学或测试
- 后端:Python 3.11+、FastAPI、Pydantic
- AI:OpenAI API、Claude API(可扩展)
- 文档生成:reportlab (PDF)、python-docx (Word)
- 数据格式:FHIR R4、JSON
- 部署:Docker 支持
pip install -r requirements.txtcp .env.example .env
# 编辑 .env 填写你的 OpenAI API 密钥# 生成高血压病历(JSON 格式)
python -m src.cli.main --disease hypertension --format json
# 生成糖尿病病历(PDF 格式)
python -m src.cli.main --disease diabetes --format pdf --output prescription.pdf
# 详细模式
python -m src.cli.main --disease flu --verboseuvicorn src.api.main:app --reload访问 http://localhost:8000 查看 Web 界面。
quality-care-simulator/
├── src/
│ ├── api/ # FastAPI Web 服务
│ ├── models/ # 数据模型(FHIR 资源)
│ ├── generators/ # 病历生成器
│ └── utils/ # 工具函数
├── data/
│ ├── dictionaries/ # 医学术语字典
│ └── examples/ # 示例病历
├── templates/ # 病历模板
├── docs/ # 项目文档
├── tests/ # 单元测试
└── frontend/ # Web 前端界面
启动服务后,访问 http://localhost:8000/docs 查看交互式 API 文档。
见 docs/examples.md 了解示例病历和使用场景。
见 docs/dev.md 了解开发指南。
欢迎提交 Issue 和 Pull Request!
MIT License
如果您觉得这个项目对您有帮助,欢迎打赏支持!
Buy me a coffee (crypto)
| 币种 | 地址 |
|---|---|
| BTC | bc1qc0f5tv577z7yt59tw8sqaq3tey98xehy32frzd |
| ETH / USDT | 0x3b7b6c47491e4778157f0756102f134d05070704 |
| SOL | 6Xuk373zc6x6XWcAAuqvbWW92zabJdCmN3CSwpsVM6sd |
