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
Convertir el proyecto f5 xtts en un proyecto que pueda usarse para otros proyectos de forma fluida.
Delivery term: Not specified