SongGeneration V4版 - AI一键生成歌曲,人人皆可创作音乐 支持50系显卡 一键整合包下载
SongGeneration 是腾讯 AI Lab开源的音乐生成大模型,只需要输入歌词,选择生成音乐风格,即可一键生成各种曲风的高质量歌曲。
SongGeneration 就像是一个智能的音乐创作助手,它能够根据用户提供的歌词、音乐风格描述或者参考音频片段,自动生成完整的歌曲,包括人声和伴奏。这个项目利用了先进的深度学习技术,通过训练大量的音乐数据,学会了如何创作出各种风格的音乐作品。
SongGeneration 相比之前的 DiffRhythm和 ACE-Step ,显著提升了音质表现,生成歌曲的准确度相较部分商业闭源模型表现出相当甚至更优的质量,同时在整体表现、旋律、伴奏、音质与结构等维度也优于现有多数同类模型。
SongGeneration 应该是目前开源歌曲生成效果最好的模型(截至目前),生成歌曲甚至开源媲美商业软件Suno。生成效果试听,见下方视频教程链接
今天分享的 SongGeneration V4版 ,更新内容如下:
同步官方最新显存优化版;(实测8G显存可流畅运行,需开启共享显存)
新增纯音乐生成,现在支持生成歌曲和纯音乐;
应用领域
音乐创作:
音乐人或创作者可以利用SongGeneration 项目来快速生成歌曲初稿或灵感,提高创作效率。对于没有专业音乐知识的用户来说,他们也可以通过简单的输入来创作出自己的音乐作品。
娱乐产业: 在电影、游戏等娱乐产业中,SongGeneration 项目可以用于生成背景音乐或主题曲,为作品增添独特的音乐元素。
个性化音乐定制: 用户可以根据自己的喜好和需求来定制个性化的音乐作品,如生日歌曲、婚礼进行曲等。
音乐教育研究: 在音乐教育领域,SongGeneration 项目可以作为一个教学工具,帮助学生了解音乐创作的原理和技巧。同时,它也可以为音乐研究人员提供一个研究平台,用于探索音乐生成的新方法和新技术。
使用教程:(建议N卡,显存8G起。支持50系显卡,基于CUDA12.8)
输入歌词,选择曲风,比如流行,摇滚,爵士等,一键生成即可。123网盘链接默认不自带模型,首次请手动点击下载模型,模型较大,耐心等待完成。
同时支持输入参考音乐和文字提示词生成:
文本控制:用户仅需输入关键词文本(如 “开心 流行”、“激烈 摇滚”)即可实现风格与情绪控制,SongGeneration 会基于输入文本生成高质量的完整音乐作品。
风格跟随:用户可自行上传 10 秒以上的参考音频,SongGeneration 会自动生成风格一致的全长新曲,覆盖流行、摇滚、中国风、“神曲” 等多种流派。生成歌曲在保持风格一致性的同时,拥有较好的音乐性表现。
歌词格式可以参考一键包内的“使用说明”文档。
纯音乐生成目前必须填写歌词,下个版本会修复,无需填写歌词即可生成纯音乐。
下载地址:
123云盘:https://www.123684.com/s/OYeA-v71Bh 提取码:7788
百度网盘:**** 本内容需购买 ****
估计不久 就能完整的风格迁移一首歌 改歌词了 现在还是不太顺畅 只是有点读的味道 还是缺少唱 _impl
return forward_call(*args, **kwargs)
File "<frozen levo_inference_lowmem>", line 52, in forward
File "E:\SongGeneration-V4\SongGeneration-V4\separator.py", line 44, in run
drums_path, bass_path, other_path, vocal_path = self.demucs_model.separate(audio_path, output_dir, device=self.device)
File "E:\SongGeneration-V4\SongGeneration-V4\third_party\demucs\models\apply.py", line 82, in separate
wav, _ = load_track(source_file, self.audio_channels, self.samplerate)
File "E:\SongGeneration-V4\SongGeneration-V4\third_party\demucs\models\audio.py", line 276, in load_track
wav = AudioFile(track).read(
File "E:\SongGeneration-V4\SongGeneration-V4\third_party\demucs\models\audio.py", line 103, in read
streams = np.array(range(len(self)))
File "E:\SongGeneration-V4\SongGeneration-V4\third_party\demucs\models\audio.py", line 68, in __len__
return len(self._audio_streams)
File "E:\SongGeneration-V4\SongGeneration-V4\third_party\demucs\models\audio.py", line 63, in _audio_streams
index for index, stream in enumerate(self.info["streams"])
File "E:\SongGeneration-V4\SongGeneration-V4\third_party\demucs\models\audio.py", line 53, in info
self._info = _read_info(self.path)
File "E:\SongGeneration-V4\SongGeneration-V4\third_party\demucs\models\audio.py", line 26, in _read_info
stdout_data = sp.check_output([
File "E:\SongGeneration-V4\SongGeneration-V4\deepface\lib\subprocess.py", line 421, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "E:\SongGeneration-V4\SongGeneration-V4\deepface\lib\subprocess.py", line 503, in run
with Popen(*popenargs, **kwargs) as process:
File "E:\SongGeneration-V4\SongGeneration-V4\deepface\lib\subprocess.py", line 971, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "E:\SongGeneration-V4\SongGeneration-V4\deepface\lib\subprocess.py", line 1456, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: 系统找不到指定的文件。
很奇怪总是找不到系统指定文件?按理说是模型和程序一起下载的 不应该找不到? ufo8272 发表于 2025-7-28 13:32
_impl
return forward_call(*args, **kwargs)
File "", line 52, in forward
检查下你的系统用户名有没有用中文
运行的是哪个版本,10G还是12G? ufo8272 发表于 2025-7-28 13:32
_impl
return forward_call(*args, **kwargs)
File "", line 52, in forward
最后,最最重要的一点:解压目录不要有中文,不要有中文,不要有中文!切记,解压到非中文路径下,最好直接解压到磁盘根目录下,比如D盘,E盘等。上传的图片或视频音频等文件的文件名和保存路径也不要有中文。
还有一个容易忽略的地方,就是系统用户名不要有中文,系统用户名就是你登陆windows系统时设置的用户名,具体表现在打开我的电脑,选择C盘下的users,当前文件夹下就是你当前登陆的用户的系统文件夹,如果你设置了中文用户名,比如“张三、李四”,就需要手动把这个中文用户名改成英文。
总之,涉及到一键包使用的文件,都不要有中文就行了。还有,除了中文名称,一些奇怪的符号也不要有,比如空格、逗号,顿号、感叹号等特殊符号,都不要用!
ufo8272 发表于 2025-7-28 13:32
_impl
return forward_call(*args, **kwargs)
File "", line 52, in forward
https://deepfaces.cc/thread-34-1-1.html
我等下重传一个版本,你下载替换
页:
[1]