Blakus commited on
Commit
baddd3f
·
verified ·
1 Parent(s): bf42cab

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -3
app.py CHANGED
@@ -25,7 +25,21 @@ from huggingface_hub import hf_hub_download
25
 
26
  # Configuración inicial
27
  os.environ["COQUI_TOS_AGREED"] = "1"
28
- os.system('python -m unidic download')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
  # Autenticación y descarga del modelo
31
  repo_id = "Blakus/Pedro_Lab_XTTS"
@@ -51,7 +65,7 @@ model.load_checkpoint(config, checkpoint_path=checkpoint_path, vocab_path=vocab_
51
  print("Modelo cargado en CPU")
52
 
53
  # Variables globales
54
- supported_languages = config.languages
55
  reference_audios = [
56
  "serio.wav",
57
  "neutral.wav",
@@ -140,7 +154,7 @@ description = """
140
  Sintetizador de voz con la voz del locutor argentino Pedro Labattaglia.
141
 
142
  ## Cómo usarlo:
143
- - Elija el idioma (Español o Inglés)
144
  - Elija un audio de referencia de la lista o cargue su propio audio
145
  - Escriba el texto a sintetizar
146
  - Presione generar voz
 
25
 
26
  # Configuración inicial
27
  os.environ["COQUI_TOS_AGREED"] = "1"
28
+
29
+ # Intenta descargar el diccionario de MeCab, pero maneja posibles errores
30
+ try:
31
+ os.system('python -m unidic download')
32
+ except Exception as e:
33
+ print(f"Error al descargar el diccionario de MeCab: {e}")
34
+ print("Continuando sin el soporte para japonés...")
35
+
36
+ # Configuración de MeCab (si está disponible)
37
+ try:
38
+ import MeCab
39
+ MECAB_AVAILABLE = True
40
+ except ImportError:
41
+ print("MeCab no está disponible. El soporte para japonés estará limitado.")
42
+ MECAB_AVAILABLE = False
43
 
44
  # Autenticación y descarga del modelo
45
  repo_id = "Blakus/Pedro_Lab_XTTS"
 
65
  print("Modelo cargado en CPU")
66
 
67
  # Variables globales
68
+ supported_languages = [lang for lang in config.languages if lang != "ja"] if not MECAB_AVAILABLE else config.languages
69
  reference_audios = [
70
  "serio.wav",
71
  "neutral.wav",
 
154
  Sintetizador de voz con la voz del locutor argentino Pedro Labattaglia.
155
 
156
  ## Cómo usarlo:
157
+ - Elija el idioma
158
  - Elija un audio de referencia de la lista o cargue su propio audio
159
  - Escriba el texto a sintetizar
160
  - Presione generar voz