Skip to content

MoKangMedical/medichat-rd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

89 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐Ÿ’Š MediChat-RD

็ฝ•่ง็—…AIๅคšๆ™บ่ƒฝไฝ“่ฏŠๆ–ญๅนณๅฐ โ€” ไปŽ็—‡็Šถๅˆฐ็กฎ่ฏŠ๏ผŒ30ๅˆ†้’Ÿๅ†…ๅฎŒๆˆไผ ็ปŸ้œ€่ฆๆ•ฐๆœˆ็š„่ฏŠๆ–ญไน‹ๆ—…

License Python FastAPI

ไธ€ๅฅ่ฏๅฎšไน‰

MediChat-RD ไธๅ–่ฏŠๆ–ญๅทฅๅ…ท๏ผŒๅ–่ฏŠๆ–ญ็ป“ๆžœใ€‚ ๆ‚ฃ่€…่พ“ๅ…ฅ็—‡็Šถ โ†’ AIๅคšๆ™บ่ƒฝไฝ“ๅไฝœ โ†’ ่พ“ๅ‡บ็ป“ๆž„ๅŒ–่ฏŠๆ–ญๆŠฅๅ‘Š๏ผŒๅŒ…ๅซ้‰ดๅˆซ่ฏŠๆ–ญใ€ๆŽจ่ๆฃ€ๆŸฅใ€ๆฝœๅœจๆฒป็–—ๆ–นๆกˆใ€‚

๐Ÿ’ก ๆ ธๅฟƒ็†ๅฟต๏ผšไธ‹ไธ€ไปฃไธ‡ไบฟ็พŽๅ…ƒๅ…ฌๅธๆ˜ฏไผช่ฃ…ๆˆๆœๅŠกๅ…ฌๅธ็š„่ฝฏไปถๅ…ฌๅธใ€‚MediChat-RD ๅฐ†็ฝ•่ง็—…่ฏŠๆ–ญไปŽ"ๆ•ฐๅนด็กฎ่ฏŠไน‹ๆ—…"ๅŽ‹็ผฉไธบ"30ๅˆ†้’ŸAIไผš่ฏŠ"ใ€‚


๐ŸŽฏ ่งฃๅ†ณไป€ไนˆ้—ฎ้ข˜

็—›็‚น ็Žฐ็Šถ MediChat-RD
็กฎ่ฏŠๆ—ถ้—ด ๅนณๅ‡5-7ๅนด 30ๅˆ†้’Ÿ
่ฏฏ่ฏŠ็އ 40%ไปฅไธŠ <15%๏ผˆๅคšๆ™บ่ƒฝไฝ“ไบคๅ‰้ชŒ่ฏ๏ผ‰
ไธ“ๅฎถๅฏๅŠๆ€ง ๅ…จ็ƒไป…ๅฐ‘ๆ•ฐ็ฝ•่ง็—…ไธ“ๅฎถ ๆ— ้™ๅฏๆ‰ฉๅฑ•
่ดน็”จ ๆ•ฐๅไธ‡ๅ…ƒ่ฏŠ็–—่ดน <100ๅ…ƒ/ๆฌก

๐Ÿ—๏ธ ็ณป็ปŸๆžถๆž„

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    MediChat-RD v4.0                         โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                             โ”‚
โ”‚  ๐Ÿง‘โ€โš•๏ธ ๆ‚ฃ่€…ๅ…ฅๅฃๅฑ‚                                              โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                   โ”‚
โ”‚  โ”‚ Web Chat โ”‚  โ”‚ ๅพฎไฟก H5  โ”‚  โ”‚ APIๅฏนๆŽฅ  โ”‚                   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜                   โ”‚
โ”‚       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                         โ”‚
โ”‚                     โ–ผ                                       โ”‚
โ”‚  ๐Ÿค– ๅคšๆ™บ่ƒฝไฝ“ๅไฝœๅฑ‚ (CrewAI + MIMO)                             โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”       โ”‚
โ”‚  โ”‚  Orchestrator (ไปปๅŠก่ฐƒๅบฆ)                           โ”‚       โ”‚
โ”‚  โ”‚    โ”œโ”€โ”€ ๅˆ†่ฏŠAgent (็—‡็Šถๆ”ถ้›†+ๅˆ็ญ›)                   โ”‚       โ”‚
โ”‚  โ”‚    โ”œโ”€โ”€ ่ฏŠๆ–ญAgent (้‰ดๅˆซ่ฏŠๆ–ญ+HPOๆ˜ ๅฐ„)               โ”‚       โ”‚
โ”‚  โ”‚    โ”œโ”€โ”€ ๅŸบๅ› Agent (ๅŸบๅ› ็ป„ๅ˜ๅผ‚่งฃ่ฏป)                  โ”‚       โ”‚
โ”‚  โ”‚    โ”œโ”€โ”€ ่ฏ็‰ฉAgent (่ฏ็‰ฉ้‡ๅฎšไฝ+้ถ็‚น็ฝ‘็ปœ)             โ”‚       โ”‚
โ”‚  โ”‚    โ”œโ”€โ”€ ๅพช่ฏAgent (ๆ–‡็Œฎๆฃ€็ดข+่ฏๆฎ่ฏ„ไผฐ)               โ”‚       โ”‚
โ”‚  โ”‚    โ”œโ”€โ”€ ๆŠฅๅ‘ŠAgent (็ป“ๆž„ๅŒ–ๆŠฅๅ‘Š็”Ÿๆˆ)                  โ”‚       โ”‚
โ”‚  โ”‚    โ””โ”€โ”€ ้˜ฒๅนป่ง‰ๅฎˆๅซ (ไบ‹ๅฎžๆ ก้ชŒๅฑ‚)                     โ”‚       โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜       โ”‚
โ”‚                     โ–ผ                                       โ”‚
โ”‚  ๐Ÿ“š ็Ÿฅ่ฏ†ๅผ•ๆ“Žๅฑ‚                                                โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”‚
โ”‚  โ”‚   OMIM   โ”‚  โ”‚  PubMed  โ”‚  โ”‚  Orphanetโ”‚  โ”‚   HPO    โ”‚    โ”‚
โ”‚  โ”‚ 25,000+  โ”‚  โ”‚ 36M+ๆ–‡็Œฎ โ”‚  โ”‚ 6,000+RD โ”‚  โ”‚ 16,000+  โ”‚    โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚
โ”‚                                                             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ”ง ๆ ธๅฟƒๆจกๅ—

1. ๅคšๆ™บ่ƒฝไฝ“่ฏŠๆ–ญๅผ•ๆ“Ž

  • ๅˆ†่ฏŠAgent๏ผš็—‡็Šถๆ”ถ้›†ใ€SOAPๆ ผๅผ็ป“ๆž„ๅŒ–
  • ่ฏŠๆ–ญAgent๏ผšOMIM/HPO็Ÿฅ่ฏ†ๅ›พ่ฐฑ้ฉฑๅŠจ็š„้‰ดๅˆซ่ฏŠๆ–ญ
  • ๅŸบๅ› Agent๏ผšClinVarๅ˜ๅผ‚่งฃ่ฏปใ€ๅŸบๅ› ๅž‹-่กจๅž‹ๅ…ณ่”
  • ่ฏ็‰ฉAgent๏ผš่ฏ็‰ฉ้‡ๅฎšไฝใ€้ถ็‚น-็–พ็—…็ฝ‘็ปœ
  • ๅพช่ฏAgent๏ผšPubMedๅฎžๆ—ถๆฃ€็ดขใ€่ฏๆฎๅˆ†็บง
  • ้˜ฒๅนป่ง‰ๅฎˆๅซ๏ผšไธ‰ๅฑ‚ๆ ก้ชŒ๏ผˆ็Ÿฅ่ฏ†ๅ›พ่ฐฑโ†’ๆ–‡็Œฎโ†’ๅ…ฑ่ฏ†๏ผ‰

2. ็Ÿฅ่ฏ†ๅบ“

  • OMIM๏ผš25,000+ๅŸบๅ› ็–พ็—…ๅ…ณ่”
  • HPO๏ผš16,000+ไบบ็ฑป่กจๅž‹ๆœฌไฝ“
  • Orphanet๏ผš6,000+็ฝ•่ง็—…ๆ•ฐๆฎๅบ“
  • PubMed๏ผš36M+็”Ÿ็‰ฉๅŒปๅญฆๆ–‡็Œฎ
  • ่‡ชๅปบ็Ÿฅ่ฏ†ๅ›พ่ฐฑ๏ผš200+็ฝ•่ง็—…่ฏฆ็ป†่ฏŠ็–—่ทฏๅพ„

3. MIMO้›†ๆˆ

  • ๆŽฅๅ…ฅๅฐ็ฑณMIMO APIไฝœไธบๆ ธๅฟƒๅฏน่ฏๅผ•ๆ“Ž
  • ๆ”ฏๆŒ้•ฟไธŠไธ‹ๆ–‡๏ผˆ1M tokens๏ผ‰โ€”โ€” ็—…ๅฒ่ถŠๅฎŒๆ•ด๏ผŒ่ฏŠๆ–ญ่ถŠ็ฒพๅ‡†
  • ็ป“ๆž„ๅŒ–ๆ็คบ่ฏๅทฅ็จ‹๏ผŒๅผ•ๅฏผAIๆŒ‰่ฏŠ็–—่ทฏๅพ„ๆ€่€ƒ

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹

ๆœฌๅœฐ้ƒจ็ฝฒ

# ๅ…‹้š†ไป“ๅบ“
git clone https://github.com/MoKangMedical/medichat-rd.git
cd medichat-rd

# ๅฎ‰่ฃ…ไพ่ต–
pip install -r requirements.txt

# ้…็ฝฎ็Žฏๅขƒๅ˜้‡
cp .env.example .env
# ็ผ–่พ‘ .env ๅกซๅ…ฅ MIMO_API_KEY

# ๅฏๅŠจๆœๅŠก
bash scripts/deploy.sh

่ฎฟ้—ฎ


๐Ÿ“Š ๆ ธๅฟƒๆŒ‡ๆ ‡

ๆŒ‡ๆ ‡ ๆ•ฐๅ€ผ
่ฆ†็›–็ฝ•่ง็—…็ง 200+ (ๆŒ็ปญๆ‰ฉๅฑ•ไธญ)
ๅฏน้‰ดๅˆซ่ฏŠๆ–ญๅ‡†็กฎ็އ >85% (ๅ†…้ƒจๆต‹่ฏ•)
ๅนณๅ‡ๅ“ๅบ”ๆ—ถ้—ด <5็ง’
็Ÿฅ่ฏ†ๅบ“ๆก็›ฎ 50,000+
ๆ”ฏๆŒ่ฏญ่จ€ ไธญๆ–‡/่‹ฑๆ–‡

๐Ÿ”ฌ Harness็†่ฎบ

MediChat-RD ็š„็ซžไบ‰ไผ˜ๅŠฟไธๅœจไบŽๅบ•ๅฑ‚ๅคงๆจกๅž‹๏ผˆๆˆ‘ไปฌ็”จMIMO API๏ผ‰๏ผŒ่€ŒๅœจไบŽ่ฏŠๆ–ญHarness่ฎพ่ฎก๏ผš

่ฏŠๆ–ญHarness = ็—‡็Šถ่งฃๆžๅ™จ + ็Ÿฅ่ฏ†ๅ›พ่ฐฑๆฃ€็ดข + ๅคšAgent็ผ–ๆŽ’ + ้˜ฒๅนป่ง‰ๆ ก้ชŒ + ๆŠฅๅ‘Š็”Ÿๆˆ
  • ๆจกๅž‹ๆ˜ฏ้€š็”จ็š„๏ผŒHarnessๆ˜ฏ็งๆœ‰็š„
  • ่ถŠๅฅฝ็š„Harness โ†’ ่ถŠๆทฑ็š„ๆŠคๅŸŽๆฒณ
  • ๆˆ‘ไปฌ็š„ๆ ธๅฟƒ่ต„ไบงไธๆ˜ฏๆจกๅž‹ๆƒ้‡๏ผŒๆ˜ฏ่ฏŠๆ–ญๆต็จ‹็š„็Ÿฅ่ฏ†็ผ–็ 

๐Ÿ—บ๏ธ ่ทฏ็บฟๅ›พ

  • ๅคšๆ™บ่ƒฝไฝ“่ฏŠๆ–ญๆก†ๆžถ (CrewAI)
  • OMIM/HPO็Ÿฅ่ฏ†ๅ›พ่ฐฑ้›†ๆˆ
  • MIMO APIๅฏน่ฏๅผ•ๆ“Ž
  • ้˜ฒๅนป่ง‰ไธ‰ๅฑ‚ๆ ก้ชŒ
  • ๅŸบๅ› ็ป„ๅ˜ๅผ‚่งฃ่ฏปๆจกๅ—
  • ๅŒป้™ข็ซฏHIS/PACSๅฏนๆŽฅ
  • ๅคšไธญๅฟƒไธดๅบŠ้ชŒ่ฏ
  • NMPAไบŒ็ฑปๅŒป็–—ๅ™จๆขฐๆณจๅ†Œ

๐Ÿ“„ License

MIT License โ€” ่ฏฆ่ง LICENSE