VeuReu commited on
Commit
14e190b
verified
1 Parent(s): 4fcfe12

Update main_process/salamandra_router.py

Browse files
Files changed (1) hide show
  1. main_process/salamandra_router.py +9 -24
main_process/salamandra_router.py CHANGED
@@ -32,7 +32,7 @@ from asr_client import (
32
  identificar_veu
33
  )
34
 
35
- from schat_client import resumir_frases_salamandra, identificar_personajes
36
 
37
  from storage.common import validate_token
38
  from storage.files.file_manager import FileManager
@@ -774,7 +774,11 @@ class Identity_Manager:
774
  else:
775
  personas += person
776
 
777
- result = identificar_personajes(content_escena, personas)
 
 
 
 
778
 
779
  out = f"(AD_Descripci贸n): {result}"
780
 
@@ -983,29 +987,10 @@ class Valoracion_Final:
983
  class Free_Narration:
984
  def __call__(self, state: NState, audio_descripcion_path_sin_une, story_path) -> NState:
985
 
986
- with open(audio_descripcion_path_sin_une, "r", encoding="utf-8-sig") as f:
987
- audio_descripcion = f.read()
988
-
989
- sys_prompt = f"""
990
- Ets un relator objectiu. Tens la seg眉ent informaci贸:
991
-
992
- 1. Audiodescripci贸 del v铆deo (incloent di脿legs i descripcions visuals): {audio_descripcion}
993
-
994
- Objectiu:
995
- - Resumeix de forma precisa i cronol貌gica tot el que passa al v铆deo.
996
- - Inclou nom茅s els esdeveniments essencials i les accions principals dels personatges.
997
- - Elimina qualsevol detall visual, emocional o descriptiu que no sigui necessari per entendre qu猫 passa.
998
- - No afegeixis cap informaci贸 que no aparegui expl铆citament a la font.
999
- - No reprodueixis di脿legs, nom茅s explica el que succeeix.
1000
- - Mant茅n el relat neutre, breu i clar.
1001
- - Usa els noms correctes dels personatges segons apareguin a la hist貌ria.
1002
 
1003
- Sortida:
1004
- - Un 煤nic text narratiu continu.
1005
- """
1006
-
1007
- messages = [{'role':'system','content': sys_prompt}]
1008
- out = state['llm_GPT'](messages)
1009
 
1010
  with open(story_path, "w", encoding="utf-8-sig") as f:
1011
  f.write(out)
 
32
  identificar_veu
33
  )
34
 
35
+ from schat_client import resumir_frases_salamandra, identificar_personajes, free_narration_schat
36
 
37
  from storage.common import validate_token
38
  from storage.files.file_manager import FileManager
 
774
  else:
775
  personas += person
776
 
777
+ if personas == "":
778
+ result = content_escena
779
+
780
+ else:
781
+ result = identificar_personajes(content_escena, personas)
782
 
783
  out = f"(AD_Descripci贸n): {result}"
784
 
 
987
  class Free_Narration:
988
  def __call__(self, state: NState, audio_descripcion_path_sin_une, story_path) -> NState:
989
 
990
+ text = extract_text_from_srt(audio_descripcion_path_sin_une)
991
+ print(text)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
992
 
993
+ out = free_narration_schat(text)
 
 
 
 
 
994
 
995
  with open(story_path, "w", encoding="utf-8-sig") as f:
996
  f.write(out)