Como baixar e usar o OpenAI Jukebox
Você já se perguntou como criar música com inteligência artificial? Em caso afirmativo, você pode estar interessado no OpenAI Jukebox, uma rede neural que pode gerar música em vários gêneros e estilos, incluindo canto. Neste artigo, mostraremos como baixar e usar o OpenAI Jukebox, bem como suas limitações e alternativas.
openai jukebox download
O que é o OpenAI Jukebox e o que ele pode fazer?
OpenAI Jukebox é um projeto da OpenAI, uma organização de pesquisa que visa criar inteligência artificial que possa beneficiar a humanidade. O OpenAI Jukebox é uma rede neural profunda que pode gerar música como áudio bruto, com base no gênero, artista e letras como entrada. Também pode imitar a voz de um cantor em particular ou misturar estilos diferentes. Ele pode produzir músicas do zero ou continuar ou renderizar novamente as músicas existentes.
O OpenAI Jukebox é alimentado por um modelo de transformador em larga escala que foi treinado em mais de um milhão de músicas em vários gêneros e idiomas. Ele usa um codificador automático para compactar o áudio bruto em um espaço de dimensão inferior e, em seguida, faz o upsampling de volta ao espaço original. Ele também usa um transformador esparso para modelar dependências de longo alcance na música.
O OpenAI Jukebox é um exemplo impressionante de como a inteligência artificial pode aprender a criar música descobrindo padrões de harmonia, ritmo e estilo. Pode gerar música que soe realista e diversa, bem como nova e criativa. Ele também pode capturar vozes e emoções humanas ao cantar.
Como baixar o OpenAI Jukebox
Se você quiser experimentar o OpenAI Jukebox, precisará baixá-lo do site oficial ou do repositório GitHub. Você também precisará instalar algumas dependências e requisitos antes de executá-lo.
O site oficial do OpenAI Jukebox é [aqui](^1^). Você pode encontrar o paper, post de blog, código, amostras, ferramenta explorer e notebook colab neste site.Você também pode ouvir algumas amostras selecionadas de música geradas pelo OpenAI Jukebox em diferentes gêneros e estilos.
O repositório GitHub do OpenAI Jukebox está [aqui](^6^). Você pode encontrar o código-fonte, instruções, problemas, solicitações pull e licença neste site. Você também pode clonar ou bifurcar o repositório em sua própria máquina.
Para instalar o OpenAI Jukebox, você precisará dos seguintes requisitos:
- Python 3.7.5 ou superior - PyTorch 1.4 ou superior - CUDA 10.0 ou superior - MPI4Py 3.0.3 ou superior - AV 7.0.01 ou superior Você pode instalar esses requisitos usando comandos conda ou pip. Você também precisará instalar o pacote jukebox usando pip install -e . comando no diretório jukebox.
Para executar o OpenAI Jukebox, você precisará usar o script jukebox/sample.py. Você pode usar diferentes comandos para amostrar de diferentes modelos e modos. Por exemplo:
# Para samplear do zero usando o modelo 5b_lyrics python jukebox/sample.py --model=5b_lyrics --name=sample_5b --levels=3 --sample_length_in_seconds=20 \ --total_sample_length_in_seconds=180 --sr=44100 --n_samples=6 --hop_fraction=0.5,0.5,0.125 # To sample # To sample de um determinado gênero usando o modelo 1b_lyrics python jukebox/sample.py --model=1b_lyrics --name=sample_1b --levels=3 --sample_length_in_seconds=20 \ --total_sample_length_in_seconds=180 --sr=44100 --n_samples=6 --hop_fraction=0.5,0.5,0.125 \ --genre=hiphop # Para samplear de um determinado artista usando o modelo 5b python jukebox/sample.py --model=5b --name=sample_5b_artist --levels=3 --sample_length_in_seconds=20 \ --total_sample_length_in_seconds=180 --sr=44100 --n_samples=6 --hop_fraction=0.5,0.5,0.125 \ --artist=Lady Gaga # Para samplear de uma determinada letra usando o modelo 5b_lyrics python jukebox/sample.py --model=5b_lyrics --name=sample_5b_lyrics --levels=3 --sample_length_in_seconds=20 \ --total_sample_length_in_seconds=180 --sr=44100 --n_samples=6 --hop_fraction=0.5,0.5,0.125 \ --lyric s="Estou à beira da glória" # Para continuar uma música existente usando o modelo 5b python jukebox/sample.py --model=5b --name=sample_5b_continue --levels=3 --sample_length_in_seconds=20 \ --total_sample_length_in_seconds=180 --sr=44100 --n_samples=6 --hop_fraction=0.5,0.5,0.125 \ --mode=continue --audio_file=path/to/song.wav # Para renderizar novamente uma música existente usando o modelo 5b python jukebox/sample.py --model=5b --name=sample_5b_rerender --levels=3 --sample_length_in_seconds=20 \ --total_sample_length_in_seconds=180 --sr=44100 --n_samples=6 --hop_fraction= 0.5,0.5,0.125 \ --mode=rerender --audio_file=path/to/song.wav
Você pode encontrar mais detalhes e exemplos dos comandos no arquivo README do repositório GitHub.
Como usar o OpenAI Jukebox
Depois de baixar e instalar o OpenAI Jukebox, você pode começar a usá-lo para gerar música de várias maneiras.Você pode escolher entre diferentes modelos e modos, dependendo de suas preferências e objetivos.
Os modelos disponíveis são:
- 1b: Um modelo menor com 1 bilhão de parâmetros que pode gerar música em 10 gêneros e 10 artistas por gênero. - 1b_lyrics: Uma variante do modelo 1b que também pode gerar letras condicionadas por gênero e artista. - 5b: Um modelo maior com 5 bilhões de parâmetros que podem gerar música em mais de 6.000 gêneros e artistas. - 5b_lyrics: Uma variante do modelo 5b que também pode gerar letras condicionadas por gênero e artista. Os modos disponíveis são:
- ancestral: Um modo que gera música por amostragem da distribuição anterior do modelo, sem qualquer condicionamento ou entrada. - primed: Um modo que gera música por amostragem da distribuição condicional do modelo, dados alguns parâmetros de entrada, como gênero, artista, letra ou áudio. - continue: Um modo que gera música continuando uma música existente, dado seu arquivo de áudio como entrada. - rerender: Um modo que gera música re-renderizando uma música existente, dado seu arquivo de áudio como entrada. Os parâmetros e opções de entrada são:
- genero: Parâmetro que especifica o gênero da música a ser gerada, como rock, pop, jazz, etc. - artist: Parâmetro que especifica o artista da música a ser gerada, como Beatles, Taylor Swift, Frank Sinatra, etc. - audio_file: Um parâmetro que especifica o arquivo de áudio de uma música existente a ser continuada ou renderizada novamente. - prompt_length_in_seconds: Uma opção que especifica por quanto tempo o áudio ou a letra de entrada deve ser usado para preparar o modelo. - sample_length_in_seconds: Uma opção que especifica quanto tempo cada amostra de música deve ser gerada. - total_sample_length_in_seconds: Uma opção que especifica por quanto tempo a saída total de música deve ser gerada. - sr: Uma opção que especifica a taxa de amostragem do áudio em Hz.- n_samples: Uma opção que especifica quantas amostras de música devem ser geradas para cada entrada. - hop_fraction: Uma opção que especifica quanta sobreposição deve haver entre diferentes níveis do modelo. Os formatos de saída e qualidade são:Os formatos de saída e qualidade são:
- .wav: Um formato que armazena os dados brutos de áudio como formas de onda, sem qualquer compressão ou codificação. Este formato preserva a maior qualidade e fidelidade da música, mas também ocupa mais espaço e largura de banda. - .mp3: um formato que comprime e codifica os dados de áudio usando um algoritmo com perdas que reduz o tamanho do arquivo e a largura de banda, mas também introduz alguma distorção e ruído. Este formato sacrifica alguma qualidade e fidelidade da música, mas também economiza mais espaço e largura de banda. - .mid: Formato que armazena as notas musicais e instruções como mensagens MIDI, sem nenhum dado de áudio. Este formato permite que a música seja tocada por diferentes sintetizadores e instrumentos, mas também depende de sua qualidade e compatibilidade. A qualidade da música gerada pelo OpenAI Jukebox depende de vários fatores, como o tamanho do modelo, os parâmetros de entrada, a taxa de amostragem, a fração de salto e a semente aleatória. Geralmente, modelos maiores produzem música de melhor qualidade, mas também requerem mais recursos computacionais e tempo. Taxas de amostragem mais altas e frações de salto mais baixas produzem música de maior fidelidade, mas também aumentam o tamanho do arquivo e a largura de banda. Diferentes parâmetros de entrada e sementes aleatórias produzem diferentes variações de música, mas também introduzem alguma incerteza e diversidade.
Limitações e alternativas do OpenAI Jukebox
Embora o OpenAI Jukebox seja uma conquista notável da inteligência artificial, ele não é perfeito ou sem falhas. Tem algumas limitações e desafios que precisam ser enfrentados e superados.
Algumas das limitações e desafios são:
- Custo computacional: Gerar música com OpenAI Jukebox requer muito poder computacional e memória, principalmente para os modelos maiores. Pode levar horas ou dias para gerar alguns minutos de música em uma única GPU ou CPU. Também pode consumir muita eletricidade e gerar muito calor. - Questões legais e éticas: Gerar música com OpenAI Jukebox levanta algumas questões legais e éticas sobre propriedade, direitos e responsabilidades da música. Também pode criar alguns conflitos e disputas entre os artistas originais, os criadores de IA e os usuários de IA. - Qualidade musical e criatividade: Gerar música com OpenAI Jukebox não garante que a música seja boa ou original. Também pode produzir alguns erros ou artefatos que soam pouco naturais ou desagradáveis. Também pode faltar alguns elementos humanos ou emoções que tornam a música mais expressiva ou significativa. Se você está procurando algumas alternativas para o OpenAI Jukebox, pode tentar algum outro software ou ferramenta que possa criar música com inteligência artificial. Alguns deles são:
- Amper Music: um software que pode criar música personalizada para vídeos, jogos, podcasts, etc., com base no humor, estilo, duração etc. - AIVA: um software que pode criar música original para vários fins, como trilha sonora de filmes, publicidade, educação etc. - Jukedeck: um software que pode criar músicas isentas de royalties para vídeos, jogos, podcasts, etc., com base no gênero, humor, andamento etc. Conclusão
Neste artigo, mostramos como baixar e usar o OpenAI Jukebox, uma rede neural que pode gerar música em vários gêneros e estilos, incluindo canto. Também discutimos suas limitações e alternativas.
O OpenAI Jukebox é um exemplo incrível de como a inteligência artificial pode aprender a criar música descobrindo padrões de harmonia, ritmo e estilo.Pode gerar música que soe realista e diversa, bem como nova e criativa. Ele também pode capturar vozes e emoções humanas ao cantar.
Se você está interessado em criar música com inteligência artificial, definitivamente deveria experimentar o OpenAI Jukebox. Você pode se surpreender com o que ele pode fazer. Você também pode descobrir alguns novos gêneros ou artistas de que gosta.
Então, o que você está esperando? Baixe OpenAI Jukebox hoje e comece a fazer música!
perguntas frequentes
Aqui estão algumas perguntas frequentes sobre o OpenAI Jukebox:
O que é o OpenAI Jukebox?
OpenAI Jukebox é uma rede neural que pode gerar música em vários gêneros e estilos, incluindo canto.
Como baixar o OpenAI Jukebox?
Você pode baixar o OpenAI Jukebox em seu site oficial ou no repositório GitHub. Você também precisará instalar algumas dependências e requisitos antes de executá-lo.
Como usar o OpenAI Jukebox?
Você pode usar o OpenAI Jukebox para gerar música do zero ou de músicas existentes, usando diferentes modelos e modos. Você também pode especificar alguns parâmetros de entrada, como gênero, artista, letra ou áudio.
Quais são as limitações e alternativas do OpenAI Jukebox?
O OpenAI Jukebox possui algumas limitações e desafios, como custo computacional, questões legais e éticas, qualidade musical e criatividade. Existem também alguns outros softwares e ferramentas que podem criar música com inteligência artificial, como Amper Music, AIVA, Magenta e Jukedeck.
Como citar o OpenAI Jukebox?
Se pretender citar OpenAI Jukebox no seu trabalho académico ou profissional, pode utilizar o seguinte formato:
@articledhariwal2020jukebox, title=Jukebox: A Generative Model for Music, author=Dhariwal, Prafulla and Jun, Heewoo and Payne, Christine and Kim, Jong Wook and Radford, Alec and Sutskever, Ilya, journal=arXiv preprint arXiv:2005.00341, year=2020
Onde encontrar mais informações e ajuda sobre o OpenAI Jukebox?
Você pode encontrar mais informações e ajuda sobre o OpenAI Jukebox em seu site oficial, repositório do GitHub, artigo, postagem de blog, notebook colab, ferramenta explorer e amostras. Você também pode ingressar no fórum da comunidade OpenAI ou no servidor Discord para fazer perguntas, compartilhar comentários ou colaborar com outros usuários.
0517a86e26
Comments