使用SongGeneration生成歌曲需要以下步骤:
- 准备输入文件:创建JSON Lines格式(.jsonl)文件,包含歌词(按[verse]、[chorus]等结构分段)、风格描述(可选)和参考音频路径(可选)
- 运行推理脚本:使用
generate.sh
脚本,传入模型权重路径、输入文件和输出路径 - 可选参数:可添加
--pure_music
生成纯音乐,--pure_vocal
生成纯人声,--separate_tracks
分离人声和伴奏 - 低内存模式:如GPU内存不足30GB,可使用
generate_lowmem.sh
脚本
特别注意:歌词需严格按格式分段,同时指定prompt_audio_path
和descriptions
可能导致生成质量下降。
本答案来源于文章《SongGeneration:生成高品质音乐和歌词的开源AI模型》