Update app.py
Browse files
app.py
CHANGED
@@ -42,38 +42,20 @@ def respond(
|
|
42 |
print(f"Error occurred during message generation: {e}")
|
43 |
yield "Произошла ошибка при обработке запроса."
|
44 |
|
45 |
-
# Формирование ответа в нужном формате
|
46 |
-
# Пример ответа: "Предварительный диагноз: Грипп\nОперация: Не требуется\nУточняющие вопросы: Как давно начались симптомы?"
|
47 |
response = response.strip()
|
48 |
|
49 |
-
#
|
50 |
-
|
51 |
-
if diagnosis_start != -1:
|
52 |
-
diagnosis_end = response.find("\n", diagnosis_start)
|
53 |
-
if diagnosis_end == -1:
|
54 |
-
diagnosis_end = len(response)
|
55 |
-
diagnosis = response[diagnosis_start:diagnosis_end]
|
56 |
-
response = response[:diagnosis_start] + f"<b>{diagnosis}</b>" + response[diagnosis_end:]
|
57 |
|
58 |
-
#
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
operation = response[operation_start:operation_end]
|
65 |
-
response = response[:operation_start] + f"<b>{operation}</b>" + response[operation_end:]
|
66 |
|
67 |
-
#
|
68 |
-
questions_start = response.find("Уточняющие вопросы:")
|
69 |
-
if questions_start != -1:
|
70 |
-
questions_end = response.find("\n", questions_start)
|
71 |
-
if questions_end == -1:
|
72 |
-
questions_end = len(response)
|
73 |
-
questions = response[questions_start:questions_end]
|
74 |
-
response = response[:questions_start] + f"<b>{questions}</b>" + response[questions_end:]
|
75 |
-
|
76 |
-
# Формирование финального ответа с добавлением идентификационного сообщения
|
77 |
final_response = f"{response}\n\nСоздано больницей EMS штата Alta"
|
78 |
yield final_response
|
79 |
|
|
|
42 |
print(f"Error occurred during message generation: {e}")
|
43 |
yield "Произошла ошибка при обработке запроса."
|
44 |
|
45 |
+
# Формирование ответа в нужном формате на русском языке
|
|
|
46 |
response = response.strip()
|
47 |
|
48 |
+
# Формирование ответа в структуре: диагноз, операция, уточняющие вопросы
|
49 |
+
# Здесь мы предполагаем, что модель вернет необходимые данные, и мы их форматируем.
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
|
51 |
+
# Пример формирования ответа с диагнозом, операцией и уточняющими вопросами
|
52 |
+
response = (
|
53 |
+
f"Предварительный диагноз: {response}\n"
|
54 |
+
"Операция: Не требуется\n" # Это можно заменить динамически, если модель будет возвращать такую информацию
|
55 |
+
"Уточняющие вопросы для постановки диагноза: Есть ли высокая температура? Когда появились симптомы?\n"
|
56 |
+
)
|
|
|
|
|
57 |
|
58 |
+
# Добавление финального сообщения
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
final_response = f"{response}\n\nСоздано больницей EMS штата Alta"
|
60 |
yield final_response
|
61 |
|