salomonsky commited on
Commit
bb6e368
1 Parent(s): 50b1d2a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -10,7 +10,7 @@ generator = pipeline('text-generation', model="checkpoints")
10
  tokenizer = GPT2Tokenizer.from_pretrained('checkpoints')
11
  os.environ["TOKENIZERS_PARALLELISM"] = "true"
12
 
13
- def generate_output(name, date_of_birth):
14
  prompt = f"Bienvenido {name}:"
15
  input_tokens = tokenizer.encode(prompt, add_special_tokens=True)
16
  input_text = tokenizer.decode(input_tokens)
@@ -20,6 +20,10 @@ def generate_output(name, date_of_birth):
20
  if len(gpt2_output) == 0 or 'generated_text' not in gpt2_output[0]:
21
  return None, "No se pudo generar el texto."
22
 
 
 
 
 
23
  try:
24
  tts = gTTS(generated_text, lang='es')
25
  temp_audio_path = "temp_audio.mp3"
@@ -28,6 +32,7 @@ def generate_output(name, date_of_birth):
28
  audio = AudioSegment.from_mp3(temp_audio_path)
29
  audio.export(audio_path, format="wav")
30
  print("Archivo de audio generado:", audio_path)
 
31
  except Exception as e:
32
  return None, f"No se pudo generar el audio: {str(e)}"
33
 
@@ -41,6 +46,7 @@ def generate_output(name, date_of_birth):
41
  os.remove(temp_audio_path)
42
 
43
  if os.path.isfile(output_video_path):
 
44
  return output_video_path, None
45
  return None, "No se pudo generar el video"
46
 
 
10
  tokenizer = GPT2Tokenizer.from_pretrained('checkpoints')
11
  os.environ["TOKENIZERS_PARALLELISM"] = "true"
12
 
13
+ def generate_output(name, date_of_birth, progress=gr.Progress()):
14
  prompt = f"Bienvenido {name}:"
15
  input_tokens = tokenizer.encode(prompt, add_special_tokens=True)
16
  input_text = tokenizer.decode(input_tokens)
 
20
  if len(gpt2_output) == 0 or 'generated_text' not in gpt2_output[0]:
21
  return None, "No se pudo generar el texto."
22
 
23
+ def _progress(generated, to_generate):
24
+ progress((generated, to_generate))
25
+ _progress(0, 1)
26
+
27
  try:
28
  tts = gTTS(generated_text, lang='es')
29
  temp_audio_path = "temp_audio.mp3"
 
32
  audio = AudioSegment.from_mp3(temp_audio_path)
33
  audio.export(audio_path, format="wav")
34
  print("Archivo de audio generado:", audio_path)
35
+ _progress(1, 2)
36
  except Exception as e:
37
  return None, f"No se pudo generar el audio: {str(e)}"
38
 
 
46
  os.remove(temp_audio_path)
47
 
48
  if os.path.isfile(output_video_path):
49
+ _progress(2, 2)
50
  return output_video_path, None
51
  return None, "No se pudo generar el video"
52