¿Qué es Audiocraft?
El 9 de junio de 2023, Meta anunció el lanzamiento de Audiocraft, una innovadora herramienta de IA que se especializa en la generación de música y el procesamiento de audio, impulsada por tecnología avanzada de aprendizaje profundo. A diferencia de MusicLM de Google, Audiocraft se destaca como una plataforma de código abierto, brindando a los usuarios la flexibilidad para explorar y crear sin restricciones.
Requisitos para la Instalación
- Python 3.9 o posterior
- Gestor de paquetes pip
- PyTorch 2.0
- ffmpeg
Antes de instalar PyTorch, puedes usar el siguiente comando en tu terminal:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
Para instalar ffmpeg, ejecuta el comando:
brew install ffmpeg
Instalación de Audiocraft
Para empezar con Audiocraft, clona el repositorio de GitHub y navega hasta la carpeta descargada:
git clone https://github.com/facebookresearch/audiocraft.git
Después de eso, instala las bibliotecas requeridas ejecutando:
pip install -r requirements.txt
Con la instalación completada, ¡estás listo para comenzar a crear música!
Creando Música con Audiocraft
Para utilizar MusicGen, el módulo específico para la creación de música, Meta ofrece una interfaz amigable de Gradio. Iníciala ingresando el siguiente comando:
python app.py
Esto iniciará la interfaz en http://127.0.0.1:7860/, donde puedes interactuar con la aplicación e incluso generar una URL pública para colaboración.
Eligiendo Tu Modelo
Audiocraft te permite seleccionar entre cuatro modelos diferentes, lo que influye significativamente en la salida musical:
- facebook/musicgen-melody: Genera música con melodías basadas en un archivo musical subido.
- Otros: Producen música más ambiental usando solo entradas de texto.
A medida que comiences a experimentar, espera que la configuración inicial tome más tiempo, especialmente si careces de una GPU potente.
Entendiendo los Límites de Duración
La duración máxima de la canción por defecto está limitada a 120 segundos. Sin embargo, puedes modificar este valor para crear piezas más largas. Abre el archivo musicgen_app.py
en la carpeta demos
y localiza la variable duration
(generalmente alrededor de la línea 240). Modifícalo a la longitud deseada, guarda y reinicia el programa para implementar el cambio.
Generar una canción de larga duración (por ejemplo, 3:20 minutos) en una máquina con 16GB de RAM puede llevar tiempo considerable, así que la paciencia es clave.
Integrando Audiocraft en Tu Proyecto
Ahora, exploremos cómo integrar Audiocraft en una base de código existente. Aquí tienes un enfoque simple para crear una aplicación que genere música basada en una descripción de canción derivada de una URL.
Guía Paso a Paso
- Crea una nueva carpeta llamada
audiocraft_app
. - Dentro de esta carpeta, crea un archivo llamado
audiocraft_app.py
y un archivorequirements.txt
. - Rellena el archivo requirements.txt con las bibliotecas necesarias.
- Instala las bibliotecas requeridas ejecutando:
- Escribe el código necesario en el archivo
audiocraft_app.py
.
pip install -r requirements.txt
Ejecuta la aplicación con:
streamlit run audiocraft_app.py
Tu aplicación debería ser accesible en http://localhost:8501/. Inserta tu clave de API de OpenAI, selecciona el modelo de ChatGPT apropiado según la longitud del contenido y proporciona la URL.
Conclusión
Audiocraft representa una emocionante frontera en la generación de música impulsada por IA. Su flexibilidad y naturaleza de código abierto ofrecen innumerables posibilidades para músicos y desarrolladores. ¡A medida que te adentres en la creación con Audiocraft, no olvides compartir tus obras maestras musicales!
Dejar un comentario
Todos los comentarios se revisan antes de su publicación.
Este sitio está protegido por hCaptcha y se aplican la Política de privacidad de hCaptcha y los Términos del servicio.