fruitpicker01 commited on
Commit
e4312aa
·
verified ·
1 Parent(s): 1af2bd9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -8
app.py CHANGED
@@ -15,9 +15,9 @@ gc_key = os.getenv('GC_KEY')
15
  token = os.getenv('GITHUB_TOKEN')
16
 
17
  # Авторизация в сервисе GigaChat
18
- chat_pro = GigaChat(credentials=gc_key, model='GigaChat-Pro', max_tokens=70, verify_ssl_certs=False)
19
- chat_lite = GigaChat(credentials=gc_key, model='GigaChat', max_tokens=70, verify_ssl_certs=False)
20
- chat_plus = GigaChat(credentials=gc_key, model='GigaChat-Plus', max_tokens=70, verify_ssl_certs=False)
21
 
22
  # Загрузка данных из Excel-файла
23
  try:
@@ -194,16 +194,25 @@ def personalize_messages_with_yield(gpt4o_message, gigachat_pro_message, gigacha
194
  yield personalization_prompt, "", "", "", "", "Промпт для персонализации сгенерирован"
195
 
196
  personalized_message_gpt4o = perform_personalization(gpt4o_message, personalization_prompt)
197
- yield personalization_prompt, personalized_message_gpt4o, "", "", "", "Персонализированное сообщение GPT-4o сгенерировано"
 
 
198
 
199
  personalized_message_gigachat_pro = perform_personalization_gigachat(gigachat_pro_message, personalization_prompt, "gigachat_pro")
200
- yield personalization_prompt, personalized_message_gpt4o, personalized_message_gigachat_pro, "", "", "Персонализированное сообщение GigaChat-Pro сгенерировано"
 
 
201
 
202
  personalized_message_gigachat_lite = perform_personalization_gigachat(gigachat_lite_message, personalization_prompt, "gigachat_lite")
203
- yield personalization_prompt, personalized_message_gpt4o, personalized_message_gigachat_pro, personalized_message_gigachat_lite, "", "Персонализированное сообщение GigaChat-Lite сгенерировано"
 
 
204
 
205
  personalized_message_gigachat_plus = perform_personalization_gigachat(gigachat_plus_message, personalization_prompt, "gigachat_plus")
206
- yield personalization_prompt, personalized_message_gpt4o, personalized_message_gigachat_pro, personalized_message_gigachat_lite, personalized_message_gigachat_plus, "Все персонализированные сообщения сгенерированы"
 
 
 
207
 
208
  # Функция для генерации промпта проверки текста
209
  def generate_error_check_prompt():
@@ -397,7 +406,7 @@ with gr.Blocks() as demo:
397
 
398
  # Использование сохраненных переменных в следующем блоке
399
  with gr.Row():
400
- check_errors_btn = gr.Button("3. Проверить текст (нажимать только после кнопки 2)", elem_id="check_errors_button")
401
 
402
  with gr.Row():
403
  check_errors_btn.click(
 
15
  token = os.getenv('GITHUB_TOKEN')
16
 
17
  # Авторизация в сервисе GigaChat
18
+ chat_pro = GigaChat(credentials=gc_key, model='GigaChat-Pro', max_tokens=65, verify_ssl_certs=False)
19
+ chat_lite = GigaChat(credentials=gc_key, model='GigaChat', max_tokens=65, verify_ssl_certs=False)
20
+ chat_plus = GigaChat(credentials=gc_key, model='GigaChat-Plus', max_tokens=65, verify_ssl_certs=False)
21
 
22
  # Загрузка данных из Excel-файла
23
  try:
 
194
  yield personalization_prompt, "", "", "", "", "Промпт для персонализации сгенерирован"
195
 
196
  personalized_message_gpt4o = perform_personalization(gpt4o_message, personalization_prompt)
197
+ gpt4o_length = len(personalized_message_gpt4o)
198
+ gpt4o_display = f"{personalized_message_gpt4o}\n\n------\nКоличество знаков: {gpt4o_length}"
199
+ yield personalization_prompt, gpt4o_display, "", "", "", "Персонализированное сообщение GPT-4o сгенерировано"
200
 
201
  personalized_message_gigachat_pro = perform_personalization_gigachat(gigachat_pro_message, personalization_prompt, "gigachat_pro")
202
+ gigachat_pro_length = len(personalized_message_gigachat_pro)
203
+ gigachat_pro_display = f"{personalized_message_gigachat_pro}\n\n------\nКоличество знаков: {gigachat_pro_length}"
204
+ yield personalization_prompt, gpt4o_display, gigachat_pro_display, "", "", "Персонализированное сообщение GigaChat-Pro сгенерировано"
205
 
206
  personalized_message_gigachat_lite = perform_personalization_gigachat(gigachat_lite_message, personalization_prompt, "gigachat_lite")
207
+ gigachat_lite_length = len(personalized_message_gigachat_lite)
208
+ gigachat_lite_display = f"{personalized_message_gigachat_lite}\n\n------\nКоличество знаков: {gigachat_lite_length}"
209
+ yield personalization_prompt, gpt4o_display, gigachat_pro_display, gigachat_lite_display, "", "Персонализированное сообщение GigaChat-Lite сгенерировано"
210
 
211
  personalized_message_gigachat_plus = perform_personalization_gigachat(gigachat_plus_message, personalization_prompt, "gigachat_plus")
212
+ gigachat_plus_length = len(personalized_message_gigachat_plus)
213
+ gigachat_plus_display = f"{personalized_message_gigachat_plus}\n\n------\nКоличество знаков: {gigachat_plus_length}"
214
+ yield personalization_prompt, gpt4o_display, gigachat_pro_display, gigachat_lite_display, gigachat_plus_display, "Все персонализированные сообщения сгенерированы"
215
+
216
 
217
  # Функция для генерации промпта проверки текста
218
  def generate_error_check_prompt():
 
406
 
407
  # Использование сохраненных переменных в следующем блоке
408
  with gr.Row():
409
+ check_errors_btn = gr.Button("3. Проверить текст (нажимать только после кнопки 2) - экспериментальная фича, качество пока крайне низкое", elem_id="check_errors_button")
410
 
411
  with gr.Row():
412
  check_errors_btn.click(