VeuReu commited on
Commit
c54fb9f
verified
1 Parent(s): d51c918

Update main_process/salamandra_router.py

Browse files
Files changed (1) hide show
  1. main_process/salamandra_router.py +68 -47
main_process/salamandra_router.py CHANGED
@@ -7,6 +7,7 @@ import json
7
  import tempfile
8
  from pathlib import Path
9
  from typing import List, Dict, Counter
 
10
 
11
  # --- Third-Party Libraries ---
12
  import cv2
@@ -1431,7 +1432,7 @@ async def generate_salamadra_result(
1431
  state = tool(state, srt_final, csv_evaluacion)
1432
 
1433
  elif isinstance(tool, Free_Narration):
1434
- state = tool(state, srt_final, free_narration_moe)
1435
 
1436
  messages_registro.append({"role": "assistant", "content": f"Ejecut茅 {tool_name} correctamente."})
1437
  else:
@@ -1441,64 +1442,84 @@ async def generate_salamadra_result(
1441
 
1442
  messages_registro = [{"role": "system", "content": "Eres un agente que puede ejecutar herramientas Python usando las herramientas disponibles."}]
1443
 
1444
- count = 1
1445
 
1446
- user_prompt = "Ejecuta la funci贸n add_ad"
1447
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, state, tools, user_prompt, messages_registro, count)
1448
- state = add_ad(state, temp_srt_files[0].name, temp_srt_files[1].name)
1449
- print("Transcripci贸n con AD guardada")
1450
 
1451
- user_prompt = "Ejecuta la funci贸n add_silence_ad"
1452
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1453
- state = add_silence_ad(state, temp_srt_files[1].name, temp_srt_files[2].name)
1454
- print("Transcripci贸n con AD y Add_Silence_AD guardada")
1455
 
1456
- user_prompt = "Ejecuta la funci贸n unir_ad_silence"
1457
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1458
- state = unir_ad_silence(state, temp_srt_files[2].name, temp_srt_files[3].name)
1459
- print("Transcripci贸n con AD y Unir_AD_Silence guardada")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1460
 
1461
- count = 2
 
1462
 
1463
- user_prompt = "Ejecuta la funci贸n add_silence_ad"
1464
- state = add_silence_ad(state, temp_srt_files[3].name, temp_srt_files[4].name)
1465
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1466
- print("Transcripci贸n con AD y Add_Silence_AD guardada")
1467
 
1468
- user_prompt = "Ejecuta la funci贸n Unir_AD_Silences_a_ADs"
1469
- state = unir_ad_silences_a_ads(state, temp_srt_files[4].name, temp_srt_files[5].name)
1470
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1471
- print("Transcripci贸n con AD y Unir_AD_Silences_a_ADs guardada")
1472
 
1473
- user_prompt = "Ejecuta la funci贸n Introduccion_OCR"
1474
- state = introduccion_ocr(state, temp_srt_files[5].name, temp_srt_files[6].name)
1475
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1476
- print("Transcripci贸n con AD, Add_Silence_AD e Introduccion_OCR guardada")
1477
 
1478
- user_prompt = "Ejecuta la funci贸n Identity_Manager"
1479
- state = identity_manager(state, temp_srt_files[6].name, temp_srt_files[7].name)
1480
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1481
- print("Transcripci贸n con AD, Add_Silence_AD, Introduccion_OCR e Identity_Manager guardada")
1482
 
1483
- user_prompt = "Ejecuta la funci贸n UNE_Actor_prev"
1484
- state = une_actor_prev(state, temp_srt_files[7].name, temp_srt_files[8].name)
1485
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1486
- print("Transcripci贸n con AD, Add_Silence_AD, Introduccion_OCR, Identity_Manager y norma UNE guardada")
1487
 
1488
- user_prompt = "Ejecuta la funci贸n UNE_Actor"
1489
- state = une_actor(state, temp_srt_files[8].name, srt_final)
1490
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1491
- print("Transcripci贸n con AD, Add_Silence_AD, Introduccion_OCR, Identity_Manager y norma UNE guardada")
1492
 
1493
- user_prompt = "Ejecuta la funci贸n Valoracion_Final"
1494
- state = valoracion_final(state, srt_final, csv_evaluacion)
1495
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1496
- print("Valoraci贸n guardada")
1497
 
1498
- user_prompt = "Ejecuta la funci贸n Free_Narration"
1499
- #final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1500
- state = free_narration(state, srt_final, free_narration_salamandra)
1501
- print("Free Narration guardada")
1502
 
1503
  srt_update(srt_final,srt_final)
1504
 
 
7
  import tempfile
8
  from pathlib import Path
9
  from typing import List, Dict, Counter
10
+ import yaml
11
 
12
  # --- Third-Party Libraries ---
13
  import cv2
 
1432
  state = tool(state, srt_final, csv_evaluacion)
1433
 
1434
  elif isinstance(tool, Free_Narration):
1435
+ state = tool(state, srt_final, free_narration_salamandra)
1436
 
1437
  messages_registro.append({"role": "assistant", "content": f"Ejecut茅 {tool_name} correctamente."})
1438
  else:
 
1442
 
1443
  messages_registro = [{"role": "system", "content": "Eres un agente que puede ejecutar herramientas Python usando las herramientas disponibles."}]
1444
 
1445
+ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
1446
 
1447
+ config_path = os.path.join(BASE_DIR, "config.yaml")
 
 
 
1448
 
1449
+ with open(config_path, "r") as file:
1450
+ config = yaml.safe_load(file)
 
 
1451
 
1452
+ stools_enabled = config.get("stools", False)
1453
+
1454
+ if stools_enabled:
1455
+ count = 1
1456
+ user_prompt = "Ejecuta la funci贸n add_ad"
1457
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, state, tools, user_prompt, messages_registro, count)
1458
+
1459
+ user_prompt = "Ejecuta la funci贸n add_silence_ad"
1460
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1461
+
1462
+ user_prompt = "Ejecuta la funci贸n unir_ad_silence"
1463
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1464
+
1465
+ count = 2
1466
+ user_prompt = "Ejecuta la funci贸n add_silence_ad"
1467
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1468
+
1469
+ user_prompt = "Ejecuta la funci贸n Unir_AD_Silences_a_ADs"
1470
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1471
+
1472
+ user_prompt = "Ejecuta la funci贸n Introduccion_OCR"
1473
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1474
+
1475
+ user_prompt = "Ejecuta la funci贸n Identity_Manager"
1476
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1477
+
1478
+ user_prompt = "Ejecuta la funci贸n UNE_Actor_prev"
1479
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1480
+
1481
+ user_prompt = "Ejecuta la funci贸n UNE_Actor"
1482
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1483
+
1484
+ user_prompt = "Ejecuta la funci贸n Valoracion_Final"
1485
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1486
+
1487
+ user_prompt = "Ejecuta la funci贸n Free_Narration"
1488
+ final_state, messages_registro = run_salamandra_agent(salamandraclient, final_state, tools, user_prompt, messages_registro, count)
1489
+
1490
+ else:
1491
+ state = add_ad(state, temp_srt_files[0].name, temp_srt_files[1].name)
1492
+ print("Transcripci贸n con AD guardada")
1493
+
1494
+ state = add_silence_ad(state, temp_srt_files[1].name, temp_srt_files[2].name)
1495
+ print("Transcripci贸n con AD y Add_Silence_AD guardada")
1496
 
1497
+ state = unir_ad_silence(state, temp_srt_files[2].name, temp_srt_files[3].name)
1498
+ print("Transcripci贸n con AD y Unir_AD_Silence guardada")
1499
 
1500
+ state = add_silence_ad(state, temp_srt_files[3].name, temp_srt_files[4].name)
1501
+ print("Transcripci贸n con AD y Add_Silence_AD guardada")
 
 
1502
 
1503
+ state = unir_ad_silences_a_ads(state, temp_srt_files[4].name, temp_srt_files[5].name)
1504
+ print("Transcripci贸n con AD y Unir_AD_Silences_a_ADs guardada")
 
 
1505
 
1506
+ state = introduccion_ocr(state, temp_srt_files[5].name, temp_srt_files[6].name)
1507
+ print("Transcripci贸n con AD, Add_Silence_AD e Introduccion_OCR guardada")
 
 
1508
 
1509
+ state = identity_manager(state, temp_srt_files[6].name, temp_srt_files[7].name)
1510
+ print("Transcripci贸n con AD, Add_Silence_AD, Introduccion_OCR e Identity_Manager guardada")
 
 
1511
 
1512
+ state = une_actor_prev(state, temp_srt_files[7].name, temp_srt_files[8].name)
1513
+ print("Transcripci贸n con AD, Add_Silence_AD, Introduccion_OCR, Identity_Manager y norma UNE guardada")
 
 
1514
 
1515
+ state = une_actor(state, temp_srt_files[8].name, srt_final)
1516
+ print("Transcripci贸n con AD, Add_Silence_AD, Introduccion_OCR, Identity_Manager y norma UNE guardada")
 
 
1517
 
1518
+ state = valoracion_final(state, srt_final, csv_evaluacion)
1519
+ print("Valoraci贸n guardada")
 
 
1520
 
1521
+ state = free_narration(state, srt_final, free_narration_salamandra)
1522
+ print("Free Narration guardada")
 
 
1523
 
1524
  srt_update(srt_final,srt_final)
1525