Como amante de la música, encontré en Demucs de Facebook la solución ideal para separar pistas y así practicar y grabar mis propias versiones de canciones.
A pesar de las opciones de pago en el mercado, prefería progresar en mi hobby sin suscripciones. Demucs, siendo gratuito y de código abierto, fue la solución perfecta para mejorar mis habilidades musicales sin preocuparme por los costos recurrentes.
Esta solución cuenta con una aplicación en Python que expone una API para interactuar con el modelo de inteligencia artificial, junto con un frontend desarrollado en Vue.js que facilita la interacción con el modelo para cargar canciones y descargar las pistas separadas de forma intuitiva. Ambas partes de la aplicación están gestionadas por el mismo script en Python, el cual se encarga de coordinar todas las operaciones necesarias.
Este script puede ser ejecutado de manera flexible, ya sea dentro de un contenedor Docker o a través de Google Colab, asi que hay una opcion para todos los usuarios. Esta arquitectura asegura una integración perfecta entre el backend y el frontend, ofreciendo una experiencia de usuario eficiente.