Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -166,7 +166,7 @@ def generate_message_gigachat_plus_with_retry(prompt):
|
|
166 |
|
167 |
|
168 |
# Обновляем генерацию сообщений для отображения в интерфейсе
|
169 |
-
def generate_messages(description, advantages, *selected_values):
|
170 |
standard_prompt = generate_standard_prompt(description, advantages, *selected_values)
|
171 |
|
172 |
results = {
|
@@ -179,26 +179,26 @@ def generate_messages(description, advantages, *selected_values):
|
|
179 |
|
180 |
yield results["prompt"], "", "", "", "", "Генерация стандартного промпта завершена"
|
181 |
|
182 |
-
results["gpt4o"] = generate_message_gpt4o_with_retry(standard_prompt)
|
183 |
gpt4o_length = len(results["gpt4o"])
|
184 |
gpt4o_display = f"{results['gpt4o']}\n\n------\nКоличество знаков: {gpt4o_length}\nТемпература: {gpt4o_temperature}"
|
185 |
yield results["prompt"], gpt4o_display, "", "", "", "Сообщение GPT-4o сгенерировано"
|
186 |
|
187 |
-
results["gigachat_pro"] = generate_message_gigachat_pro_with_retry(standard_prompt)
|
188 |
gigachat_pro_length = len(results["gigachat_pro"])
|
189 |
gigachat_pro_display = f"{results['gigachat_pro']}\n\n------\nКоличество знаков: {gigachat_pro_length}\nТемпература: {gigachat_pro_temperature}"
|
190 |
yield results["prompt"], gpt4o_display, gigachat_pro_display, "", "", "Сообщение GigaChat-Pro сгенерировано"
|
191 |
|
192 |
time.sleep(2)
|
193 |
|
194 |
-
results["gigachat_lite"] = generate_message_gigachat_lite_with_retry(standard_prompt)
|
195 |
gigachat_lite_length = len(results["gigachat_lite"])
|
196 |
gigachat_lite_display = f"{results['gigachat_lite']}\n\n------\nКоличество знаков: {gigachat_lite_length}\nТемпература: {gigachat_lite_temperature}"
|
197 |
yield results["prompt"], gpt4o_display, gigachat_pro_display, gigachat_lite_display, "", "Сообщение GigaChat-Lite сгенерировано"
|
198 |
|
199 |
time.sleep(2)
|
200 |
|
201 |
-
results["gigachat_plus"] = generate_message_gigachat_plus_with_retry(standard_prompt)
|
202 |
gigachat_plus_length = len(results["gigachat_plus"])
|
203 |
gigachat_plus_display = f"{results['gigachat_plus']}\n\n------\nКоличество знаков: {gigachat_plus_length}\nТемпература: {gigachat_plus_temperature}"
|
204 |
yield results["prompt"], gpt4o_display, gigachat_pro_display, gigachat_lite_display, gigachat_plus_display, "Все сообщения сгенерированы"
|
@@ -206,7 +206,6 @@ def generate_messages(description, advantages, *selected_values):
|
|
206 |
return results
|
207 |
|
208 |
|
209 |
-
|
210 |
# Функция для генерации персонализированного промпта
|
211 |
def generate_personalization_prompt(*selected_values):
|
212 |
prompt = "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами, текст с учетом следующих особенностей:\n"
|
|
|
166 |
|
167 |
|
168 |
# Обновляем генерацию сообщений для отображения в интерфейсе
|
169 |
+
def generate_messages(description, advantages, *selected_values, gpt4o_temperature, gigachat_pro_temperature, gigachat_lite_temperature, gigachat_plus_temperature):
|
170 |
standard_prompt = generate_standard_prompt(description, advantages, *selected_values)
|
171 |
|
172 |
results = {
|
|
|
179 |
|
180 |
yield results["prompt"], "", "", "", "", "Генерация стандартного промпта завершена"
|
181 |
|
182 |
+
results["gpt4o"] = generate_message_gpt4o_with_retry(standard_prompt, gpt4o_temperature)
|
183 |
gpt4o_length = len(results["gpt4o"])
|
184 |
gpt4o_display = f"{results['gpt4o']}\n\n------\nКоличество знаков: {gpt4o_length}\nТемпература: {gpt4o_temperature}"
|
185 |
yield results["prompt"], gpt4o_display, "", "", "", "Сообщение GPT-4o сгенерировано"
|
186 |
|
187 |
+
results["gigachat_pro"] = generate_message_gigachat_pro_with_retry(standard_prompt, gigachat_pro_temperature)
|
188 |
gigachat_pro_length = len(results["gigachat_pro"])
|
189 |
gigachat_pro_display = f"{results['gigachat_pro']}\n\n------\nКоличество знаков: {gigachat_pro_length}\nТемпература: {gigachat_pro_temperature}"
|
190 |
yield results["prompt"], gpt4o_display, gigachat_pro_display, "", "", "Сообщение GigaChat-Pro сгенерировано"
|
191 |
|
192 |
time.sleep(2)
|
193 |
|
194 |
+
results["gigachat_lite"] = generate_message_gigachat_lite_with_retry(standard_prompt, gigachat_lite_temperature)
|
195 |
gigachat_lite_length = len(results["gigachat_lite"])
|
196 |
gigachat_lite_display = f"{results['gigachat_lite']}\n\n------\nКоличество знаков: {gigachat_lite_length}\nТемпература: {gigachat_lite_temperature}"
|
197 |
yield results["prompt"], gpt4o_display, gigachat_pro_display, gigachat_lite_display, "", "Сообщение GigaChat-Lite сгенерировано"
|
198 |
|
199 |
time.sleep(2)
|
200 |
|
201 |
+
results["gigachat_plus"] = generate_message_gigachat_plus_with_retry(standard_prompt, gigachat_plus_temperature)
|
202 |
gigachat_plus_length = len(results["gigachat_plus"])
|
203 |
gigachat_plus_display = f"{results['gigachat_plus']}\n\n------\nКоличество знаков: {gigachat_plus_length}\nТемпература: {gigachat_plus_temperature}"
|
204 |
yield results["prompt"], gpt4o_display, gigachat_pro_display, gigachat_lite_display, gigachat_plus_display, "Все сообщения сгенерированы"
|
|
|
206 |
return results
|
207 |
|
208 |
|
|
|
209 |
# Функция для генерации персонализированного промпта
|
210 |
def generate_personalization_prompt(*selected_values):
|
211 |
prompt = "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами, текст с учетом следующих особенностей:\n"
|