fruitpicker01 commited on
Commit
5282526
·
verified ·
1 Parent(s): 7f4546c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -14
app.py CHANGED
@@ -558,14 +558,14 @@ async def generate_message_mistral_with_retry(prompt, approach_name, description
558
  message = await generate_message_mistral_generate(prompt)
559
  if message is None:
560
  print("Failed to get message from Mistral, retrying...")
561
- await asyncio.sleep(1)
562
  continue
563
  message = replace_k_with_thousands(message)
564
  message = correct_dash_usage(message)
565
  message_length = len(message)
566
  if not notify_failed_length(message_length):
567
  last_message = message
568
- await asyncio.sleep(1)
569
  continue
570
  checks = await perform_checks(message, description, key_message, product_name, benefits)
571
  last_message = message
@@ -581,7 +581,7 @@ async def generate_message_mistral_with_retry(prompt, approach_name, description
581
  if all(checks.values()):
582
  return message
583
  prompt = append_errors_to_prompt(prompt, checks)
584
- await asyncio.sleep(1)
585
  gr.Info("Не удалось сгенерировать сообщение, соответствующее требованиям, за 20 итераций. Возвращаем последнее сгенерированное сообщение.")
586
  return last_message
587
 
@@ -792,7 +792,7 @@ async def generate_all_messages(desc, benefits, key_message, gender, generation,
792
  selected_approaches_text_content, standard_prompt_for_display, display_personalization_prompt,
793
  non_personalized_messages, personalized_messages
794
  )
795
- time.sleep(1)
796
  save_statistics_to_github(approach_stats)
797
 
798
  def rank_messages(non_personalized_messages, personalized_messages):
@@ -1282,7 +1282,7 @@ async def check_disconnected_sentences(message):
1282
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь **только** в формате JSON с закрывающими кавычками и скобками.**'''
1283
 
1284
  response = await generate_message_mistral_check(prompt)
1285
- await asyncio.sleep(3) # Задержка в 3 секунды между запросами
1286
  print("Mistral response:", response) # Выводим полный ответ модели
1287
  result = parse_json_response(response)
1288
  if result is not None:
@@ -1309,7 +1309,7 @@ async def check_synonymous_members(message):
1309
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1310
 
1311
  response = await generate_message_mistral_check(prompt)
1312
- await asyncio.sleep(3)
1313
  print("Mistral response:", response)
1314
  result = parse_json_response(response)
1315
  if result is not None:
@@ -1347,7 +1347,7 @@ async def check_clickbait_phrases(message, description, benefits):
1347
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1348
 
1349
  response = await generate_message_mistral_check(prompt)
1350
- await asyncio.sleep(3)
1351
  print("Mistral response:", response)
1352
  result = parse_json_response(response)
1353
  if result is not None:
@@ -1399,7 +1399,7 @@ async def check_abstract_claims(message, description, benefits):
1399
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1400
 
1401
  response = await generate_message_mistral_check(prompt)
1402
- await asyncio.sleep(3)
1403
  print("Mistral response:", response)
1404
  result = parse_json_response(response)
1405
  if result is not None:
@@ -1436,7 +1436,7 @@ async def check_specialized_terms(message):
1436
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1437
 
1438
  response = await generate_message_mistral_check(prompt)
1439
- await asyncio.sleep(3)
1440
  print("Mistral response:", response)
1441
  result = parse_json_response(response)
1442
  if result is not None:
@@ -1465,7 +1465,7 @@ async def check_offensive_phrases(message):
1465
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что о��вечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1466
 
1467
  response = await generate_message_mistral_check(prompt)
1468
- await asyncio.sleep(3)
1469
  print("Mistral response:", response)
1470
  result = parse_json_response(response)
1471
  if result is not None:
@@ -1510,7 +1510,7 @@ async def check_cliches_and_bureaucratese(message, description, benefits):
1510
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1511
 
1512
  response = await generate_message_mistral_check(prompt)
1513
- await asyncio.sleep(3)
1514
  print("Mistral response:", response)
1515
  result = parse_json_response(response)
1516
  if result is not None:
@@ -1539,7 +1539,7 @@ async def check_no_contradictions(message, description, key_message):
1539
  **Не добавляй никакого дополнительного текста. Отвечай только в формате JSON с закрывающими кавычками и скобками.**'''
1540
 
1541
  response = await generate_message_mistral_check(prompt)
1542
- await asyncio.sleep(3)
1543
  print("Mistral response:", response)
1544
  result = parse_json_response(response)
1545
  if result is not None:
@@ -1566,7 +1566,7 @@ async def check_contains_key_message(message, key_message):
1566
  **Не добавляй никакого дополнительного текста. Отвечай только в формате JSON с закрывающими кавычками и скобками.**'''
1567
 
1568
  response = await generate_message_mistral_check(prompt)
1569
- await asyncio.sleep(3)
1570
  print("Mistral response:", response)
1571
  result = parse_json_response(response)
1572
  if result is not None:
@@ -1596,7 +1596,7 @@ async def check_product_name_consistency(message, product_name):
1596
  **Не добавляй никакого дополнительного текста. Ответ должен быть только в формате JSON с закрывающими кавычками и скобками.**'''
1597
 
1598
  response = await generate_message_mistral_check(prompt)
1599
- await asyncio.sleep(3)
1600
  print("Mistral response:", response)
1601
  result = parse_json_response(response)
1602
  if result is not None:
 
558
  message = await generate_message_mistral_generate(prompt)
559
  if message is None:
560
  print("Failed to get message from Mistral, retrying...")
561
+ # await asyncio.sleep(1)
562
  continue
563
  message = replace_k_with_thousands(message)
564
  message = correct_dash_usage(message)
565
  message_length = len(message)
566
  if not notify_failed_length(message_length):
567
  last_message = message
568
+ # await asyncio.sleep(1)
569
  continue
570
  checks = await perform_checks(message, description, key_message, product_name, benefits)
571
  last_message = message
 
581
  if all(checks.values()):
582
  return message
583
  prompt = append_errors_to_prompt(prompt, checks)
584
+ # await asyncio.sleep(1)
585
  gr.Info("Не удалось сгенерировать сообщение, соответствующее требованиям, за 20 итераций. Возвращаем последнее сгенерированное сообщение.")
586
  return last_message
587
 
 
792
  selected_approaches_text_content, standard_prompt_for_display, display_personalization_prompt,
793
  non_personalized_messages, personalized_messages
794
  )
795
+ # time.sleep(1)
796
  save_statistics_to_github(approach_stats)
797
 
798
  def rank_messages(non_personalized_messages, personalized_messages):
 
1282
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь **только** в формате JSON с закрывающими кавычками и скобками.**'''
1283
 
1284
  response = await generate_message_mistral_check(prompt)
1285
+ # await asyncio.sleep(3) # Задержка в 3 секунды между запросами
1286
  print("Mistral response:", response) # Выводим полный ответ модели
1287
  result = parse_json_response(response)
1288
  if result is not None:
 
1309
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1310
 
1311
  response = await generate_message_mistral_check(prompt)
1312
+ # await asyncio.sleep(3)
1313
  print("Mistral response:", response)
1314
  result = parse_json_response(response)
1315
  if result is not None:
 
1347
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1348
 
1349
  response = await generate_message_mistral_check(prompt)
1350
+ # await asyncio.sleep(3)
1351
  print("Mistral response:", response)
1352
  result = parse_json_response(response)
1353
  if result is not None:
 
1399
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1400
 
1401
  response = await generate_message_mistral_check(prompt)
1402
+ # await asyncio.sleep(3)
1403
  print("Mistral response:", response)
1404
  result = parse_json_response(response)
1405
  if result is not None:
 
1436
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1437
 
1438
  response = await generate_message_mistral_check(prompt)
1439
+ # await asyncio.sleep(3)
1440
  print("Mistral response:", response)
1441
  result = parse_json_response(response)
1442
  if result is not None:
 
1465
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что о��вечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1466
 
1467
  response = await generate_message_mistral_check(prompt)
1468
+ # await asyncio.sleep(3)
1469
  print("Mistral response:", response)
1470
  result = parse_json_response(response)
1471
  if result is not None:
 
1510
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
1511
 
1512
  response = await generate_message_mistral_check(prompt)
1513
+ # await asyncio.sleep(3)
1514
  print("Mistral response:", response)
1515
  result = parse_json_response(response)
1516
  if result is not None:
 
1539
  **Не добавляй никакого дополнительного текста. Отвечай только в формате JSON с закрывающими кавычками и скобками.**'''
1540
 
1541
  response = await generate_message_mistral_check(prompt)
1542
+ # await asyncio.sleep(3)
1543
  print("Mistral response:", response)
1544
  result = parse_json_response(response)
1545
  if result is not None:
 
1566
  **Не добавляй никакого дополнительного текста. Отвечай только в формате JSON с закрывающими кавычками и скобками.**'''
1567
 
1568
  response = await generate_message_mistral_check(prompt)
1569
+ # await asyncio.sleep(3)
1570
  print("Mistral response:", response)
1571
  result = parse_json_response(response)
1572
  if result is not None:
 
1596
  **Не добавляй никакого дополнительного текста. Ответ должен быть только в формате JSON с закрывающими кавычками и скобками.**'''
1597
 
1598
  response = await generate_message_mistral_check(prompt)
1599
+ # await asyncio.sleep(3)
1600
  print("Mistral response:", response)
1601
  result = parse_json_response(response)
1602
  if result is not None: