AI音乐生成教程:用腾讯SongGeneration创作你的专属歌曲

📁 资源

🎵 博客背景音乐的由来

你可能注意到了,本博客支持背景音乐播放(双击右上角的主题切换按钮试试!)。这首音乐就是用 AI 生成的!

使用的工具

腾讯 SongGeneration - 一个托管在 HuggingFace Spaces 上的 AI 音乐生成模型。

🔗 在线体验地址

📝 使用教程

1. 访问 Space

打开 https://huggingface.co/spaces/tencent/SongGeneration

2. 编写歌词

歌词需要按照特定格式编写,使用标签来标记不同部分:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[intro-medium]

[verse]
夜晚的街灯闪烁
我漫步在熟悉的角落
回忆像潮水般涌来
你的笑容如此清晰

[chorus]
回忆的温度还在
你却已不在
我的心被爱填满
却又被思念刺痛

[inst-medium]

[outro-medium]

标签说明:

  • [intro-medium] - 前奏(可选 short/medium/long)
  • [verse] - 主歌部分
  • [chorus] - 副歌部分
  • [inst-medium] - 纯音乐间奏
  • [outro-medium] - 尾奏

3. 选择风格

支持多种音乐风格:

  • Auto(自动)
  • Pop、R&B、Dance、Jazz、Folk
  • Rock、Metal、Reggae
  • Chinese Style、Chinese Tradition、Chinese Opera

4. 调整参数

  • CFG Coefficient:控制生成的一致性(推荐 1.5)
  • Temperature:控制创意程度(推荐 0.8)

5. 生成歌曲

点击 “Generate Song” 按钮,等待几分钟即可获得 AI 生成的歌曲!

🔧 API 调用方式

如果你想在自己的项目中使用,可以通过 Python API 调用:

1
2
3
4
5
6
7
8
9
10
11
from gradio_client import Client

client = Client("https://tencent-songgeneration.hf.space/")
result = client.predict(
lyric="你的歌词...",
genre="Chinese Style",
cfg_coef=1.5,
temperature=0.8,
api_name="/generate_song"
)
print(result)

💡 小技巧

  1. 歌词每行不要太长,保持节奏感
  2. 中文歌词效果很好,特别是选择 Chinese Style
  3. 可以上传参考音频来引导风格
  4. 生成需要排队,耐心等待

🎧 试试双击本页右上角的主题切换按钮,听听 AI 生成的背景音乐吧!