Spaces:
Sleeping
Sleeping
Оновлено очікувані результати в логіці діагностики на англійську мову, виправлено код для створення сесії, оновлено режим діагностики в інтерфейсі Gradio, а також змінено файл програми в документації на lmai_dx_interface_log.py.
Browse files- README.md +1 -1
- lmai_dx_interface_log.py +15 -6
- mai_dx_logs/case_20250710_174912_2b0a2d.json +27 -0
README.md
CHANGED
@@ -5,7 +5,7 @@ colorFrom: indigo
|
|
5 |
colorTo: green
|
6 |
sdk: gradio
|
7 |
sdk_version: 5.36.2
|
8 |
-
app_file:
|
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": "
|
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=
|
|
|
|
|
|
|
|
|
|
|
|
|
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=
|
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 |
+
}
|