使用说明
- 功能:识别医疗票据内容,提取关键信息,进行医保合规检查
- 输入:图片路径(image_path)、文件夹路径(folder_path)、输出目录(output_dir)
- 输出:JSON格式的结构化数据,包含票据类型、金额、明细等信息
- 示例:
from src.skill_wrapper import MedicalBillSkill
# 初始化技能
skill = MedicalBillSkill()
# 处理单张票据
result = skill.invoke("处理票据", image_path="invoice.jpg")
print(result)
# 批量处理
result = skill.invoke("批量处理", folder_path="invoices/", output_dir="results/")
print(result)
功能特性
- OCR识别:识别各类医疗票据的文字内容
- 结构化提取:自动提取日期、金额、项目明细等关键信息
- 医保目录比对:检查药品/诊疗项目是否在医保目录内
- 合规性检测:验证发票格式、金额范围、有效期
- 批量处理:支持批量处理多个票据文件
- 结果导出:支持导出为Excel、JSON等格式
API接口
| 方法 | 端点 | 描述 | |------|------|------| | GET | /health | 健康检查 | | GET | /info | 获取服务信息 | | GET | /metrics | 监控指标 | | POST | /process | 处理单张票据 | | POST | /process/batch | 批量处理票据 |
参数说明
| 参数名 | 类型 | 必填 | 说明 | |--------|------|------|------| | image_path | string | 否 | 图片文件路径(单张处理) | | folder_path | string | 否 | 文件夹路径(批量处理) | | output_dir | string | 否 | 输出目录 |
输出格式
{
"status": "success",
"message": "处理成功",
"data": {
"bill_type": "invoice",
"invoice_number": "123456789",
"date": "2026-05-15",
"total_amount": 210.0,
"reimbursable_amount": 150.0,
"self_pay_amount": 60.0,
"details": []
}
}
技术优势
- OpenVINO量化加速,支持CPU/GPU/NPU异构推理
- 纯本地运行,保护数据隐私
- Client/Server架构,支持远程调用
- Ollama兼容,可被Agent大脑调用
版本信息
- 版本:1.0.0
- 标签:AIPC, 医疗, OCR, 票据处理, 医保
Scan to join WeChat group