El codigo esta adaptado para usar en google colabs ect pero quiero poder tenerlo en python de forma normal para poder tenerlo de forma practicas de pasarle al código un texto y que cargue el zip del modelo y cree el audio con la zona donde lo guarda. Y el resto de cosas personalizables directamente desde el código de manera clara.
# @Title 🛠️ Instalar requirimientos
#!DEBIAN_FRONTEND=noninteractive
!sudo apt-get update # && sudo apt-get -y upgrade
!sudo apt-get -y install libegl1
!sudo apt-get -y install libopengl0
!sudo apt-get -y install libxcb-cursor
!pip install gradio==4.44.1
!pip install fastapi==0.103.1
!pip install pydantic==2.3.0
!pip install ctranslate2==4.4.0
!git clone
https://huggingface.co/spaces/medallo/xtts-webui
%cd xtts-webui
!pip install -r
requirements.txt
si instalas el git se puede ver el .py con el nombre de
xtts_demo.py
si quieres saber donde irian los modelos o el modelo que .zip
#@title Descargar Modelo Y Voces
import os
# Directorio de destino
directory_path = '/content/xtts-webui/model'
# Crea el directorio si no existe
os.makedirs(directory_path, exist_ok=True)
# Verifica si el directorio se ha creado correctamente
if
os.path.exists(directory_path):
print(f"El directorio '{directory_path}' se ha creado correctamente o ya existe.")
Else:
print("Hubo un problema al crear el directorio.")
!Wget
https://huggingface.co/medallo/xtts-model/resolve/main/model.zip?download=true -O /tmp/
model.zip
!unzip -d /content/xtts-webui/model /tmp/
model.zip > /dev/null
print("completed successfully...")
!Wget
https://huggingface.co/datasets/medallo/VZ/resolve/main/vc.zip?download=true -O /tmp/
vc.zip > /dev/null 2>&1
!unzip -d /tmp/Voice /tmp/
vc.zip > /dev/null
print("completed successfully...")
Principalmente sera en python pero windos y vuelvo a decir no quiero interfas grafica, solo es adaptar eso quitando la interfaz grafica y poniendo todo para configuarar desde el propio codigo para poder implementarlo a otras cosas como a un modelo de lenguaje que le pase texto ect
Contexto general del proyecto
Convertir el proyecto f5 xtts en un proyecto que pueda usarse para otros proyectos de forma fluida.
Plazo de Entrega: No definido