DocUA commited on
Commit
0871c81
·
1 Parent(s): 88b4d0a

Оновлено очікувані результати в логіці діагностики на англійську мову, виправлено код для створення сесії, оновлено режим діагностики в інтерфейсі Gradio, а також змінено файл програми в документації на lmai_dx_interface_log.py.

Browse files
README.md CHANGED
@@ -5,7 +5,7 @@ colorFrom: indigo
5
  colorTo: green
6
  sdk: gradio
7
  sdk_version: 5.36.2
8
- app_file: app.py
9
  pinned: false
10
  short_description: MAI-DX Enhanced Research Platform
11
  ---
 
5
  colorTo: green
6
  sdk: gradio
7
  sdk_version: 5.36.2
8
+ app_file: lmai_dx_interface_log.py
9
  pinned: false
10
  short_description: MAI-DX Enhanced Research Platform
11
  ---
lmai_dx_interface_log.py CHANGED
@@ -155,7 +155,7 @@ class EnhancedMAIDXInterface:
155
  ЕКГ: ST-підйоми у відведеннях II, III, aVF (нижня стінка)
156
  Тропонін I: 8.5 нг/мл (норма <0.04)
157
  Анамнез: Куріння 30 років, дислипідемія, сімейний анамнез ІХС""",
158
- "expected": "Гострий інфаркт міокарда нижньої стінки (STEMI)"
159
  },
160
 
161
  "🧠 Неврологічний (Гострий інсульт)": {
@@ -165,7 +165,7 @@ class EnhancedMAIDXInterface:
165
  Неврологія: Правостороння геміплегія, афазія, девіація очей вліво
166
  КТ голови: Гострого крововиливу немає, рання ішемія у лівій МСА
167
  NIHSS: 15 балів""",
168
- "expected": "Гострий ішемічний інсульт у басейні лівої середньої мозкової артерії"
169
  },
170
 
171
  "🦠 Інфекційний (Сепсис)": {
@@ -175,7 +175,7 @@ NIHSS: 15 балів""",
175
  Лабораторно: Лейкоцити 18000, С-реактивний білок 180, прокальцитонін 5.2
176
  Посів крові: Pending, lactate 4.2 ммоль/л
177
  Анамнез: Нещодавна стоматологічна процедура""",
178
- "expected": "Сепсис з можливим одонтогенним джерелом"
179
  }
180
  }
181
 
@@ -312,7 +312,9 @@ NIHSS: 15 балів""",
312
  conversation_log += f"💾 Збережено як: {saved_case_id}\n"
313
 
314
  # Створення сесії
 
315
  session = DiagnosisSession(
 
316
  timestamp=datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
317
  case_name=case_name or f"Case_{len(self.sessions_history) + 1}",
318
  patient_info=patient_info[:200] + "..." if len(patient_info) > 200 else patient_info,
@@ -722,10 +724,17 @@ def create_enhanced_gradio_interface():
722
  "👥 Консенсус (найточніший, повільний)": "ensemble"
723
  }
724
 
 
725
  mode = gr.Radio(
726
- choices=list(mode_choices_map.keys()),
 
 
 
 
 
 
727
  label="🔧 Режим діагностики",
728
- value="💰 З бюджетом (збалансовано)",
729
  interactive=True
730
  )
731
 
@@ -963,7 +972,7 @@ if __name__ == "__main__":
963
  demo.launch(
964
  server_name="0.0.0.0",
965
  server_port=7860,
966
- share=True,
967
  debug=False, # Відключаємо debug для стабільності
968
  show_error=True,
969
  favicon_path=None,
 
155
  ЕКГ: ST-підйоми у відведеннях II, III, aVF (нижня стінка)
156
  Тропонін I: 8.5 нг/мл (норма <0.04)
157
  Анамнез: Куріння 30 років, дислипідемія, сімейний анамнез ІХС""",
158
+ "expected": "Acute inferior myocardial infarction (STEMI)"
159
  },
160
 
161
  "🧠 Неврологічний (Гострий інсульт)": {
 
165
  Неврологія: Правостороння геміплегія, афазія, девіація очей вліво
166
  КТ голови: Гострого крововиливу немає, рання ішемія у лівій МСА
167
  NIHSS: 15 балів""",
168
+ "expected": "Acute ischemic stroke in the left middle cerebral artery basin"
169
  },
170
 
171
  "🦠 Інфекційний (Сепсис)": {
 
175
  Лабораторно: Лейкоцити 18000, С-реактивний білок 180, прокальцитонін 5.2
176
  Посів крові: Pending, lactate 4.2 ммоль/л
177
  Анамнез: Нещодавна стоматологічна процедура""",
178
+ "expected": "Sepsis with a possible odontogenic source"
179
  }
180
  }
181
 
 
312
  conversation_log += f"💾 Збережено як: {saved_case_id}\n"
313
 
314
  # Створення сесії
315
+ # Виправлений код
316
  session = DiagnosisSession(
317
+ case_id=case_id, # <--- ДОДАЙТЕ ЦЕЙ РЯДОК
318
  timestamp=datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
319
  case_name=case_name or f"Case_{len(self.sessions_history) + 1}",
320
  patient_info=patient_info[:200] + "..." if len(patient_info) > 200 else patient_info,
 
724
  "👥 Консенсус (найточніший, повільний)": "ensemble"
725
  }
726
 
727
+ # Новий, виправлений код
728
  mode = gr.Radio(
729
+ choices=[
730
+ "instant",
731
+ "question_only",
732
+ "budgeted",
733
+ "no_budget",
734
+ "ensemble"
735
+ ],
736
  label="🔧 Режим діагностики",
737
+ value="budgeted",
738
  interactive=True
739
  )
740
 
 
972
  demo.launch(
973
  server_name="0.0.0.0",
974
  server_port=7860,
975
+ share=False,
976
  debug=False, # Відключаємо debug для стабільності
977
  show_error=True,
978
  favicon_path=None,
mai_dx_logs/case_20250710_174912_2b0a2d.json ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case_id": "case_20250710_174912_2b0a2d",
3
+ "timestamp": "2025-07-10T17:49:12.547474",
4
+ "case_name": "🫀 Кардіологічний (Гострий MI)",
5
+ "patient_info": "Пацієнт: 58-річний чоловік, менеджер, гіпертонія в анамнезі\nСкарги: Гострий роздираючий біль у грудях 3 години, іррадіація в ліву руку\nОгляд: Блідий, пітливий, АТ 160/90, ЧСС 95\nЕКГ: ST-підйоми у відведеннях II, III, aVF (нижня стінка)\nТропонін I: 8.5 нг/мл (норма <0.04)\nАнамнез: Куріння 30 років, дислипідемія, сімейний анамнез ІХС",
6
+ "mode": "budgeted",
7
+ "budget": 0,
8
+ "diagnosis": "ST-Elevation Myocardial Infarction (STEMI)",
9
+ "confidence": 5.0,
10
+ "cost": 300,
11
+ "iterations": 1,
12
+ "duration": 95.609545,
13
+ "status": "✅ Успішно",
14
+ "reasoning": "N/A",
15
+ "messages": [
16
+ {
17
+ "timestamp": "2025-07-10T17:50:48.156978",
18
+ "agent": "Judge",
19
+ "action": "final_evaluation",
20
+ "content": "ST-Elevation Myocardial Infarction (STEMI)",
21
+ "reasoning": "[detailed reasoning for the score]",
22
+ "confidence": 1.0,
23
+ "cost": 300,
24
+ "iteration": 8
25
+ }
26
+ ]
27
+ }