11 de dezembro de 2024 • 1 min de leitura
Ultimamente venho buscando aprofundar meus conhecimentos sobre inteligência artificial e recentemente, fiz o projeto de geração de música utilizando a AI na plataforma Educative.io. Foi um projeto bastante interessante, nele usei o framework AudioCraft da MetaAI para gerar músicas de diversos gêneros!
Em um arquivo.ipynb:
import torchaudio
import audiocraft
from audiocraft.models import MusicGen
from IPython.display import Audio
from ipywidgets import Textarea
from ipywidgets import Buttonmodel = MusicGen.get_pretrained('facebook/musicgen-small')model.set_generation_params(duration=8)description = Textarea(value='', placeholder='Give a music prompt', disabled=False, rows=4)generate_button = Button(description="Generate Tune")def generate_tune(event):
# Gero a música com base no prompt fornecido
results = model.generate([description.value])
# Obtenho a taxa de amostragem do modelo (em Hz)
sampling_rate = model.sample_rate
# Exibo a saída de áudio
display(Audio(results[0].cpu().numpy(), rate=sampling_rate))generate_button.on_click(generate_tune)display(description)
display(generate_button)Fontes: