Estamos vivendo em uma era onde a inovação tecnológica não obedece a limites de velocidade. Da noite para o dia, fomos apresentados a plataformas fantásticas e revolucionárias de geração de música com Inteligência Artificial, como o Suno. No entanto, vivemos em um mundo onde essas soluções comerciais gigantescas podem ser rapidamente ameaçadas por tecnologias livres e de código aberto.
O foco aqui não é comparar a qualidade de plataformas comerciais com as gratuitas, mas sim observar a velocidade absurda das mudanças. O que antes exigia datacenters na nuvem e assinaturas mensais pagas, agora pode rodar no conforto do seu próprio computador, de forma totalmente gratuita e sem restrições.
Para colocar essa realidade à prova, fiz um teste prático: gerei uma música completa sobre a “ABRIA” em apenas 10 segundos, utilizando uma placa de vídeo (GPU) de 16GB. Isso é possível porque as novas tecnologias de código aberto trazem a geração de áudio de nível comercial diretamente para o hardware de consumo.
Para entender como isso funciona, precisamos dividir a mágica em duas partes principais: o motor (backend) e a interface (frontend).
A Arquitetura: Separando o Cérebro da Interface
A geração local de músicas em alta velocidade só é possível graças à união de dois projetos de código aberto distintos, mas que trabalham em perfeita harmonia:
1. O Motor (Backend) – ACE-Step-1.5: Este é o verdadeiro “cérebro” da operação. O ACE-Step 1.5 é um modelo fundacional de música altamente eficiente que processa as descrições e estilos fornecidos para gerar as faixas de áudio. Ele foi desenhado para rodar localmente e entrega uma performance impressionante, conseguindo compor faixas inteiras em uma questão de segundos em GPUs modernas.
2. A Interface (Frontend) – ACE-Step UI: Interagir com inteligência artificial apenas por linhas de código pode ser frustrante. É aqui que entra o ACE-Step UI. Ele funciona como o “rosto” do projeto, entregando uma interface profissional, limpa e inspirada no Spotify. O frontend foi construído para que você possa controlar os parâmetros da música, gerenciar sua biblioteca e ver o progresso da geração de forma visual e intuitiva.
Guia Prático: Como Rodar Essa Tecnologia Localmente
A instalação pode parecer assustadora para quem não está acostumado com terminais, mas o processo foi incrivelmente simplificado. Veja como você pode configurar o seu próprio estúdio de IA musical local passo a passo.
Download da Interface Primeiro, vamos clonar o repositório do frontend e tentar iniciá-lo:
git clone https://github.com/fspecii/ace-step-uicd ace-step-ui
Instalando o Motor (ACE-Step-1.5) e Configurando a Interface Seguindo as instruções que o próprio sistema nos deu, baixamos o motor de IA e depois executamos a configuração (setup.sh) dentro da pasta da interface:
./setup.sh================================== ACE-Step UI Setup==================================Found ACE-Step at: ../ACE-Step-1.5Creating .env file...Installing frontend dependencies...added 199 packages, and audited 200 packages in 2s28 packages are looking for funding run `npm fund` for details4 high severity vulnerabilitiesTo address all issues, run: npm audit fixRun `npm audit` for details.Installing server dependencies...added 186 packages, and audited 187 packages in 2s28 packages are looking for funding run `npm fund` for details1 low severity vulnerabilityTo address all issues, run: npm audit fixRun `npm audit` for details.Initializing database...Migration script not found, skipping...================================== Setup Complete!==================================To start the application: # Terminal 1 - Start backend cd server && npm run dev # Terminal 2 - Start frontend npm run devThen open http://localhost:3000
Iniciando Todos os Serviços Agora que tanto o frontend quanto o backend estão instalados, basta indicar onde o motor (ACE-Step-1.5) está localizado e iniciar os serviços de uma só vez:
export ACESTEP_PATH=/path/to/ACE-Step-1.5./start-all.sh
O sistema subirá os três componentes necessários (a API do modelo de IA, o servidor backend local e a interface frontend) simultaneamente:
================================== ACE-Step Complete Startup==================================================================== Starting All Services...==================================[1/3] Starting ACE-Step API server...Waiting for API to initialize...[2/3] Starting backend server...Waiting for backend to start...[3/3] Starting frontend...================================== All Services Running!================================== ACE-Step API: http://localhost:8001 Backend: http://localhost:3001 Frontend: http://localhost:3000 LAN Access: http://192.168.0.106:3000 Logs: ./logs/ PIDs: API: 17328 Backend: 17382 Frontend: 17419==================================Opening browser...Services are running in background.To stop all services, run: ./stop-all.shOr press Ctrl+C and they will continue running.
E pronto! O seu navegador abrirá automaticamente em http://localhost:3000, revelando uma plataforma completa e totalmente sua.
É fascinante observar o quão rápido a comunidade de código aberto se move. Há pouco tempo, criar músicas a partir de texto com qualidade excepcional parecia exclusividade de grandes corporações. Hoje, com alguns comandos no terminal, qualquer pessoa com hardware compatível pode ter seu próprio gerador musical ilimitado. O futuro da criatividade não pertence apenas às grandes plataformas; ele está sendo construído, modificado e compartilhado livremente todos os dias.
Abaixo um vídeo do projeto em funcionamento.