fruitpicker01 commited on
Commit
7254b7c
·
verified ·
1 Parent(s): ccbeaa3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -104,7 +104,7 @@ def clean_message(message):
104
  return message
105
 
106
  # Обновленные функции генерации сообщений с учетом обрезки незаконченных предложений
107
- def generate_message_gigachat_pro(prompt, temperature=0.87):
108
  try:
109
  messages = [SystemMessage(content=prompt)]
110
  chat_pro = GigaChat(credentials=gc_key, model='GigaChat-Pro', max_tokens=68, temperature=temperature, verify_ssl_certs=False)
@@ -114,7 +114,7 @@ def generate_message_gigachat_pro(prompt, temperature=0.87):
114
  except Exception as e:
115
  return f"Ошибка при обращении к GigaChat-Pro: {e}"
116
 
117
- def generate_message_gigachat_lite(prompt, temperature=0.87):
118
  try:
119
  time.sleep(2)
120
  messages = [SystemMessage(content=prompt)]
@@ -125,7 +125,7 @@ def generate_message_gigachat_lite(prompt, temperature=0.87):
125
  except Exception as e:
126
  return f"Ошибка при обращении к GigaChat-Lite: {e}"
127
 
128
- def generate_message_gigachat_plus(prompt, temperature=0.87):
129
  try:
130
  time.sleep(2)
131
  messages = [SystemMessage(content=prompt)]
@@ -136,28 +136,28 @@ def generate_message_gigachat_plus(prompt, temperature=0.87):
136
  except Exception as e:
137
  return f"Ошибка при обращении к GigaChat-Plus: {e}"
138
 
139
- def generate_message_gpt4o_with_retry(prompt, temperature=1):
140
  for _ in range(10): # Максимум 10 попыток
141
  message = generate_message_gpt4o(prompt, temperature) # Передаем температуру
142
  if len(message) <= 250:
143
  return message
144
  return message # Возвращаем последнее сгенерированное сообщение, если все попытки не удались
145
 
146
- def generate_message_gigachat_pro_with_retry(prompt, temperature=0.87):
147
  for _ in range(10):
148
  message = generate_message_gigachat_pro(prompt, temperature) # Передаем температуру
149
  if len(message) <= 250:
150
  return message
151
  return message
152
 
153
- def generate_message_gigachat_lite_with_retry(prompt, temperature=0.87):
154
  for _ in range(10):
155
  message = generate_message_gigachat_lite(prompt, temperature) # Передаем температуру
156
  if len(message) <= 250:
157
  return message
158
  return message
159
 
160
- def generate_message_gigachat_plus_with_retry(prompt, temperature=0.87):
161
  for _ in range(10):
162
  message = generate_message_gigachat_plus(prompt, temperature) # Передаем температуру
163
  if len(message) <= 250:
 
104
  return message
105
 
106
  # Обновленные функции генерации сообщений с учетом обрезки незаконченных предложений
107
+ def generate_message_gigachat_pro(prompt, temperature):
108
  try:
109
  messages = [SystemMessage(content=prompt)]
110
  chat_pro = GigaChat(credentials=gc_key, model='GigaChat-Pro', max_tokens=68, temperature=temperature, verify_ssl_certs=False)
 
114
  except Exception as e:
115
  return f"Ошибка при обращении к GigaChat-Pro: {e}"
116
 
117
+ def generate_message_gigachat_lite(prompt, temperature):
118
  try:
119
  time.sleep(2)
120
  messages = [SystemMessage(content=prompt)]
 
125
  except Exception as e:
126
  return f"Ошибка при обращении к GigaChat-Lite: {e}"
127
 
128
+ def generate_message_gigachat_plus(prompt, temperature):
129
  try:
130
  time.sleep(2)
131
  messages = [SystemMessage(content=prompt)]
 
136
  except Exception as e:
137
  return f"Ошибка при обращении к GigaChat-Plus: {e}"
138
 
139
+ def generate_message_gpt4o_with_retry(prompt, temperature):
140
  for _ in range(10): # Максимум 10 попыток
141
  message = generate_message_gpt4o(prompt, temperature) # Передаем температуру
142
  if len(message) <= 250:
143
  return message
144
  return message # Возвращаем последнее сгенерированное сообщение, если все попытки не удались
145
 
146
+ def generate_message_gigachat_pro_with_retry(prompt, temperature):
147
  for _ in range(10):
148
  message = generate_message_gigachat_pro(prompt, temperature) # Передаем температуру
149
  if len(message) <= 250:
150
  return message
151
  return message
152
 
153
+ def generate_message_gigachat_lite_with_retry(prompt, temperature):
154
  for _ in range(10):
155
  message = generate_message_gigachat_lite(prompt, temperature) # Передаем температуру
156
  if len(message) <= 250:
157
  return message
158
  return message
159
 
160
+ def generate_message_gigachat_plus_with_retry(prompt, temperature):
161
  for _ in range(10):
162
  message = generate_message_gigachat_plus(prompt, temperature) # Передаем температуру
163
  if len(message) <= 250: