Spaces:
Runtime error
Runtime error
| import os | |
| import subprocess | |
| from huggingface_hub import HfApi, HfFolder | |
| # ======== CONFIGURACI脫N ======== | |
| HF_TOKEN = os.environ.get("HF_TOKEN", "").strip() | |
| REPO_ID = os.environ.get("HF_REPO", "sob111/xttsv2-voxpopuli-es-500") | |
| CONFIG_PATH = "./config.json" | |
| # ======== GUARDAR TOKEN ======== | |
| if HF_TOKEN: | |
| print("=== Guardando token de Hugging Face ===") | |
| HfFolder.save_token(HF_TOKEN) | |
| else: | |
| raise RuntimeError("No se encontr贸 HF_TOKEN. Config煤ralo como variable de entorno.") | |
| # ======== ENTRENAMIENTO XTTSv2 ======== | |
| print("=== Iniciando entrenamiento XTTSv2 ===") | |
| try: | |
| subprocess.run( | |
| ["tts", "--config_path", CONFIG_PATH], | |
| check=True | |
| ) | |
| except subprocess.CalledProcessError: | |
| raise RuntimeError("El entrenamiento XTTSv2 fall贸. Revisa los logs anteriores.") | |
| print("=== Entrenamiento finalizado ===") | |
| # ======== SUBIR MODELO A HUGGING FACE ======== | |
| print("=== Subiendo modelo fine-tune a Hugging Face ===") | |
| api = HfApi() | |
| output_dir = "./output_model" | |
| api.upload_folder( | |
| folder_path=output_dir, | |
| repo_id=REPO_ID, | |
| repo_type="model", | |
| token=HF_TOKEN | |
| ) | |
| print(f"=== Modelo subido correctamente a https://huggingface.co/{REPO_ID} ===") | |