fruitpicker01 commited on
Commit
099e5cd
·
verified ·
1 Parent(s): 205c3b3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
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"