gnosticdev commited on
Commit
ea2109c
·
verified ·
1 Parent(s): 6ba3337

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -178,15 +178,17 @@ def generate_script(prompt, max_length=150):
178
  logger.warning("Usando prompt original como guion debido al error de generación.")
179
  return prompt.strip()
180
 
 
 
181
  def text_to_speech(text, output_path, voice=None):
182
- logger.info(f"Convirtiendo texto a voz | Caracteres: {len(text)} | Salida: {output_path}")
183
  if not text or not text.strip():
184
  logger.warning("Texto vacío para TTS")
185
  return False
186
 
187
  try:
188
- # Usar un modelo ligero compatible con CPU
189
- tts = TTS(model_name="tts_models/es/ljspeech/tacotron2-DDC", progress_bar=False, gpu=False)
190
 
191
  # Limpiar y truncar texto
192
  text = re.sub(r'[^\w\s.,!?áéíóúñÁÉÍÓÚÑ]', '', text)
 
178
  logger.warning("Usando prompt original como guion debido al error de generación.")
179
  return prompt.strip()
180
 
181
+ from TTS.api import TTS
182
+
183
  def text_to_speech(text, output_path, voice=None):
184
+ logger.info(f"Convirtiendo texto a voz con Coqui TTS | Caracteres: {len(text)} | Salida: {output_path}")
185
  if not text or not text.strip():
186
  logger.warning("Texto vacío para TTS")
187
  return False
188
 
189
  try:
190
+ # Usar un modelo ligero y confirmado Ascoltado para español
191
+ tts = TTS(model_name="tts_models/es/css10/vits", progress_bar=False, gpu=False)
192
 
193
  # Limpiar y truncar texto
194
  text = re.sub(r'[^\w\s.,!?áéíóúñÁÉÍÓÚÑ]', '', text)