SuperAPI AI 工具集

suno-create

通用与其它

查看项目

更新于 10-15 08:04

技能介绍

用途

Suno Create 用于在 Suno.com 上创建带自定义歌词和音乐风格的歌曲。当用户想要在 Suno 上生成具有特定歌词或主题的 AI 音乐时,可以使用本技能。

主要能力

  • 通过浏览器自动化在 Suno.com 填写歌词与风格表单并触发生成。
  • 在用户仅提供歌曲名称时,联网搜索正确歌词(尝试 duckduckgo.com 搜索,并从 mojigeci.com、kkbox.com、lyrics.com.tw 等来源提取)。
  • 支持准备符合 Suno 格式的歌词文本,以及风格提示词(资料中提供了 G.E.M. 邓紫棋风格示例)。
  • 生成完成后提取歌曲 ID,下载歌曲音频,并可将歌曲或链接发送到 Telegram。

使用方式(工作流程)

资料给出的步骤包括:

  1. 确保 Suno 登录:浏览器必须已登录 Suno。若未登录,导航至 suno.com,点击 “Sign in” 并通过 Google OAuth 登录,确认侧栏可见账号名与积分。
  2. 导航至创建页面:browser(action=navigate, url="https://suno.com/create"),随后 sleep 5。
  3. 搜索正确歌词:若用户提供歌词则直接使用;若用户提供歌名,则联网搜索歌词。
  4. 准备歌词与风格:使用不带格式化标签的纯净文本,例如 [Verse]、[Chorus]。资料中给出的 G.E.M. 邓紫棋风格提示词为:“G.E.M.邓紫棋风格, 强大的 belting 声乐, 沙哑音色, R&B 流行, 宽广音域, 情感化中文演唱, 呼吸感副歌, 灵魂情歌, 2000s-2020s 华语天后气质, 怀旧浪漫”(参考 references/gem_style.md)。
  5. 通过浏览器 evaluate 填表:Suno 使用 React,需使用兼容 React 的原生输入值设置方式(nativeInputValueSetter)并派发 input 与 change 事件。资料提供了填充歌词、填充风格并点击 Create 的脚本。
  6. 等待生成:等待 30–40 秒后截图验证,新歌曲出现在右侧工作区。
  7. 提取歌曲 ID:从 a[href*="/song/"] 中提取标题与 ID。
  8. 下载歌曲:音频 URL 模式为 https://cdn1.suno.ai/{song_id}.mp3,示例命令:curl -sL -o "/tmp/song_{id}.mp3" "https://cdn1.suno.ai/{id}.mp3",并可复制到工作区。
  9. 发送到 Telegram:可通过 message 工具发送文件或链接,例如 https://suno.com/song/{song_id} 与 https://cdn1.suno.ai/{song_id}.mp3。

关键注意事项

  • React 合成事件:Suno 表单输入需要 nativeInputValueSetter 与带 bubbles: true 的 input 事件来更新 React 状态。
  • 积分消耗:每次 Create = 10 credits(生成 2 个版本)。
  • 歌曲 ID:每首生成歌曲有唯一 UUID,需在页面更新后提取。
  • 下载 URL:通常为 https://cdn1.suno.ai/{id}.mp3(资料标注为已验证可用)。
  • 浏览器稳定性:若浏览器超时,使用 browser(action=start) 重启后重试。

故障排除

  • 表单未填充:Suno 使用 React,必须用 evaluate 配合 nativeInputValueSetter。
  • Create 按钮禁用:检查歌词文本框是否有内容(可能需要正确的换行)。
  • 浏览器超时:重启浏览器,重新导航至 suno.com/create。
  • 歌词错误:应优先搜索官方歌词(歌曲可能有多个版本)。

限制

使用前需确保浏览器已登录 Suno 账号;生成会消耗积分(每次 Create 为 10 credits);依赖浏览器自动化流程的稳定性。资料的 official_text 为空,未提供更多官方说明。