Install
openclaw skills install @unisound-llm/med-initial-record-genenration从中文医患对话文本生成门诊初诊病历,输出结构化分段的病历正文(文本)。
openclaw skills install @unisound-llm/med-initial-record-genenration给定一份 中文医患对话文本(通常来自 ASR 转写),本技能生成一份门诊 初诊病历 文本,包含常见病历分段(如主诉、现病史、既往史、查体、辅助检查、诊断、处理等)。
常见输出分段:
纯文本对话(UTF-8),建议一行一句/一轮,例如:
患者:…… 医生:…… 患者:…… 医生:……
也支持通过统一入口 scripts/run.py 直接输入 pdf/doc/docx/xls/xlsx/csv/txt/json。
预处理成功后,会先归一化为标准医患对话文本,再调用本 skill 的原始生成逻辑。
# 从 skills 目录运行
python3 scripts/run.py \
--input data/med-initial-record-gen/dialogue.txt
# 或继续直接使用原始文本入口
python3 scripts/gen_initial_record.py \
--input data/med-initial-record-gen/dialogue.txt
--input PATH
--output PATH
../runs/med-initial-record-gen/record.txt)。--diag-id STRING
skill-diag)。--timeout SECONDS
0 表示一直等待(默认:0)。scripts/run.py)--input-type auto|pdf|doc|docx|xls|xlsx|csv|txt|json
auto。--sheet STRING
--encoding STRING
txt/csv 编码(默认:utf-8)。--save-prepared
https://shangbao.yunzhisheng.cn/skills/record-gen/gen_record_by_diag_v1
shangbao.yunzhisheng.cn| 包名 | 用途 | 必要条件 |
|---|---|---|
openpyxl | 读取 .xlsx 文件 | 输入为 xlsx 时必须 |
pypdf | 提取 PDF 文本 | 输入为 pdf 时必须(或用 pdftotext 替代) |
安装:pip install openpyxl pypdf
| 工具 | 用途 | 必要条件 |
|---|---|---|
LibreOffice (soffice) | 转换 .doc / .xls 为文本 | 输入为 doc/xls 时必须 |
pdftotext(poppler-utils) | 提取 PDF 文本 | 输入为 pdf 且未安装 pypdf 时必须 |
tesseract(含 chi_sim+eng 语言包) | 图片 OCR | 输入为 png/jpg/bmp/tif 等图片时必须 |
安装(Ubuntu/Debian):sudo apt-get install libreoffice poppler-utils tesseract-ocr tesseract-ocr-chi-sim
仅使用 TXT/JSON 输入时,无需安装任何第三方包或外部工具。
从 skills 目录执行(网络自测):
python3 self_tests/med-initial-record-gen/self_test_initial_record_gen.py --run-network