Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -104,7 +104,7 @@ def clean_message(message):
|
|
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,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
|
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
|
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
|
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:
|
|
|
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:
|