Appearance
Suno 歌词生成
根据提示词生成歌词,也可基于两段参考歌词进行混合或改写。
接口地址
http
POST /suno/lyrics请求参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
prompt | string | 是 | - | 歌词生成提示词,最长 5000 |
lyrics_a | string | 否 | - | 参考歌曲 A 的歌词 |
lyrics_b | string | 否 | - | 参考歌曲 B 的歌词 |
model | string | 否 | default | 歌词生成模型,可选值见下方说明 |
async_mode | boolean | 否 | false | 是否使用异步模式 |
model 可选值
text
default, remi-v1, mashup| model | 说明 |
|---|---|
default | 默认歌词生成模型 |
remi-v1 | 用于根据提示词生成或优化歌词 |
mashup | 用于结合 lyrics_a、lyrics_b 生成混合歌词 |
请求示例
json
{
"prompt": "A song about winter",
"model": "default"
}基于两段参考歌词生成混合歌词:
json
{
"prompt": "将两首参考歌词融合成一首温暖的家庭主题歌曲",
"lyrics_a": "[Verse]\nMorning light on the window\n...",
"lyrics_b": "[Chorus]\nWe come home together\n...",
"model": "mashup"
}Python 示例
python
import requests
url = "https://your-domain.com/suno/lyrics"
headers = {
"X-API-Key": "YOUR_API_KEY",
"Content-Type": "application/json",
}
payload = {
"prompt": "A song about winter",
"model": "remi-v1",
}
response = requests.post(url, headers=headers, json=payload)
print(response.text)响应说明
默认异步模式下通常会返回任务信息,可通过 任务查询 获取结果。
扣费说明
| 功能 | 参考积分 |
|---|---|
| 歌词生成 | 3 |