test.py 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. from agent.cdss.capbility import CDSSCapability
  2. from agent.cdss.models.schemas import CDSSInput, CDSSOutput, CDSSInt, CDSSText
  3. capability = CDSSCapability()
  4. record = CDSSInput(
  5. pat_age=CDSSInt(type="month", value=24),
  6. pat_sex=CDSSText(type="sex", value="男"),
  7. #chief_complaint=["右下腹痛","恶心","呕吐"],
  8. #chief_complaint=["胸痛","左肩放射痛","下颌放射痛","呼吸困难","冷汗","恶心"],
  9. #chief_complaint=["呕血", "黑便", "头晕", "心悸"],
  10. chief_complaint=["大汗"],
  11. department=CDSSText(type='department',value="急诊医学科")
  12. )
  13. if __name__ == "__main__":
  14. output = capability.process(input=record)
  15. for item in output.diagnosis.value:
  16. print(f"DIAG {item} {output.diagnosis.value[item]} ")
  17. for item in output.departments.value:
  18. print(f"DEPARTMENT {item}")
  19. # for item in output.count_diagnosis.value:
  20. # print(f"count DIAG {item} {output.count_diagnosis.value[item]} ")
  21. # for item in output.checks.value:
  22. # print(f"CHECK {item} {output.checks.value[item]} ")
  23. # for item in output.drugs.value:
  24. # print(f"DRUG {item} {output.drugs.value[item]} ")