As etapas a seguir são necessárias para gerar músicas usando o SongGeneration:
- Preparação do arquivo de entradaCrie um arquivo no formato JSON Lines (.jsonl) contendo as letras (segmentadas por [verso], [refrão] etc.), uma descrição de estilo (opcional) e um caminho de áudio de referência (opcional).
- Execução de scripts de inferência: Uso
generate.sh
script, passando os caminhos de peso do modelo, os arquivos de entrada e os caminhos de saída - Parâmetros opcionais: pode adicionar
--pure_music
gerando música pura.--pure_vocal
gerando vocais puros.--separate_tracks
Vocais e faixas de apoio separados - Modo de pouca memóriaSe a memória da GPU for menor que 30 GB, use a opção
generate_lowmem.sh
roteiros
Observação especial: As letras de música precisam ser estritamente formatadas em seções, enquanto se especifica oprompt_audio_path
responder cantandodescriptions
Isso pode levar a uma diminuição na qualidade da geração.
Essa resposta foi extraída do artigoSongGeneration: um modelo de IA de código aberto para gerar músicas e letras de alta qualidadeO