Xolkin commited on
Commit
4378820
·
verified ·
1 Parent(s): e36d9ee

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -28
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
- diagnosis_start = response.find("Предварительный диагноз:")
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
- operation_start = response.find("Операция:")
60
- if operation_start != -1:
61
- operation_end = response.find("\n", operation_start)
62
- if operation_end == -1:
63
- operation_end = len(response)
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