AI tools

Audiocraft Tutorial: Crear Música Fácilmente con la Herramienta de IA de Meta

Audiocraft tutorial on creating music with artificial intelligence.

¿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

  1. Crea una nueva carpeta llamada audiocraft_app.
  2. Dentro de esta carpeta, crea un archivo llamado audiocraft_app.py y un archivo requirements.txt.
  3. Rellena el archivo requirements.txt con las bibliotecas necesarias.
  4. Instala las bibliotecas requeridas ejecutando:
  5. pip install -r requirements.txt
  6. Escribe el código necesario en el archivo audiocraft_app.py.

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!

Puede que te interese

Learn to create an animated Pixar-style avatar using Stable Diffusion.
A graphic representation of integrating DALLE 2 API with TruLens for enhanced image analysis.

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.