开源音乐生成新势力:手把手教你用YuE在EC2创作AI乐曲
创作时间:
作者:
@小白创作中心
开源音乐生成新势力:手把手教你用YuE在EC2创作AI乐曲
引用
CSDN
1.
https://blog.csdn.net/rralucard123/article/details/145536684
导读: YuE是由香港科技大学(HKUST)与Multimodal Art Projection团队联合研发的开源音乐生成工具,支持多种语言歌词创作,能够智能生成独立的伴奏轨道和人声音轨,特别适合部署在Amazon EC2等云服务器。本文将为您详细介绍如何在EC2上使用YuE创作AI乐曲。
当谈到AI音乐生成工具时,Suno无疑是最知名的选择。但就在上个月,音乐生成领域迎来了一位开源新秀——由Multimodal Art Projection(多模态艺术投影)团队与香港科技大学(HKUST)联合研发的YuE(乐·悦)正式开源发布。这款基于Apache2许可证的AI音乐生成工具,正在开发者社区掀起一阵热潮。
YuE的核心亮点
- 词曲分离生成:输入歌词即可智能生成独立的伴奏轨道和人声音轨,支持多轨混音导出
- 多语言适配:完美支持中文、日语、英语、韩语等主流语种歌词创作
- 云端友好架构:专为云计算优化的设计,特别适合部署在Amazon EC2等云服务器
在EC2上使用YuE生成音乐
创建EC2实例
首先,我们需要在AWS控制台创建一个配置了GPU的EC2实例。本次选择g5.2xlarge实例类型,操作系统采用Ubuntu 22.04 LTS版本的AMI。
aws ec2 run-instances \
--region <your region> \
--image-id ami-xxxxxxxx \
--instance-type g5.2xlarge \
--key-name <your pem key> \
--security-group-ids <your security group> \
--block-device-mappings "[
{
\"DeviceName\": \"/dev/sda1\",
\"Ebs\": {
\"VolumeSize\": 150,
\"VolumeType\": \"gp3\",
\"DeleteOnTermination\": true
}
}
]" \
--tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=YuE}]"
配置环境
确认EC2实例的系统版本和GPU信息:
cat /etc/os-release
uname -a
nvidia-smi
nvcc --version
安装必要软件包
使用Miniconda创建Python 3.8环境,并安装PyTorch等必要包:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda init bash
source ~/.bashrc
conda create -n yue python=3.8 -y
conda activate yue
conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch -c nvidia
获取并设置YuE仓库
从GitHub克隆YuE仓库并安装依赖:
git clone https://github.com/multimodal-art-projection/YuE.git
cd YuE
pip install -r <(curl -sSL https://raw.githubusercontent.com/multimodal-art-projection/YuE/main/requirements.txt)
pip install flash-attn
执行YuE推理
使用示例歌词和音乐类型信息执行推理脚本:
cd path/your/YuE/inference
python infer.py \
--cuda_idx 0 \
--stage1_model m-a-p/YuE-s1-7B-anneal-en-cot \
--stage2_model m-a-p/YuE-s2-1B-general \
--genre_txt ../prompt_egs/genre.txt \
--lyrics_txt ../prompt_egs/lyrics.txt \
--run_n_segments 2 \
--stage2_batch_size 4 \
--output_dir ../output \
--max_new_tokens 3000
生成的音乐文件下载
生成的音乐文件包括三种类型:只包含人声的MP3文件、只包含乐器的MP3文件以及组合版的MP3文件。使用scp命令将文件从服务器下载到本地:
scp -i <your pem> ubuntu@<EC2_IP>:"/path/your/YuE/output/your-generated.mp3" .
资源清理
实践完成后记得清理相关资源,避免产生额外费用:
aws ec2 stop-instances --region <your region> --instance-ids <your instance id>
YuE作为一款开源音乐生成工具,以其独特的词曲分离生成、多语言适配和云端友好架构等特点,为音乐创作者提供了新的创作工具。通过在EC2上部署YuE,用户可以轻松实现AI音乐创作,开启音乐创作的新篇章。
热门推荐
养殖虾都是吃抗生素、激素长大的?到底能不能吃?告诉你大实话
如何处理美味的鲜虾(从购买到烹饪全面教学)
《熊出没·伴我“熊芯”》:一部有温度的科幻动画
《熊出没·狂野大陆》:亲子观影新体验
提升免疫力,膳食补充剂是不是答案?
详解造成云南滇红和正山小种滋味区别的因素
下关沱茶:苍山洱海间的百年制茶工艺
探秘“紫色黄金”:蜂胶的传奇来历与多元应用
煤气罐安全存放指南:这些细节关乎生命安全
国务院安委办:如何保障工作场所煤气罐安全?
揭秘伊特鲁里亚神秘宗教:青铜武士背后的信仰
佩鲁贾市的拱门:伊特鲁里亚文明的建筑奇迹
大都会艺术博物馆的伊特鲁里亚艺术珍品
苏州特展揭秘:伊特鲁里亚文明的前世今生
安徽省十大名菜,你吃过几样?徽菜精髓全在这里!
安徽十大特色名小吃,你绝对不能错过!
东山人过年必吃的美食!你最爱哪一个?
心绞痛引发的后背剧痛,你了解吗?
职场人必看:护心小妙招,远离心脏病!
揭秘伊特鲁里亚文明:神秘文字背后的秘密
揭秘伊特鲁里亚:一个神秘文明的璀璨遗产
伊特鲁利亚语:从古希腊字母到拉丁文字的桥梁
日本“大佐”相当于我军什么军衔,为何日军不当少将,要当大佐?
二战时期日本陆军大佐指挥多少兵力?细数这一军衔的四种适配军职
重庆磁器口的毛血旺:从屠夫妻子的偶然发现到巴渝美食名片
重庆毛血旺:舌尖上的川渝风情
重庆毛血旺:一道麻辣鲜香的川菜经典
毛血旺:辣中带养的健康密码
川菜大师教你在家做出地道重庆毛血旺
《印尼巴士模拟器》最新版多人玩法大揭秘!