闲社服务运行正常AI智能体自动化平台
S

Suno音乐生成器

技能标识:SunoMaker

Automated Suno AI Music Generation - Create professional songs without manual intervention. Headless browser automation for servers with Gemini 3.1 Pro integration.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Suno音乐生成器

🎵 SunoMaker - 自动化Suno AI音乐生成

专为无图形界面的Linux服务器(无头模式)设计。使用Xvfb虚拟显示器在无显示器的情况下以GUI模式运行Chrome,绕过谷歌的反自动化系统。

两个核心功能:账户登录(通过Google OAuth)和歌曲创作(自定义歌词+风格+下载)。



0. 前置检查

在任何操作之前,必须检查环境:

bash
bash {baseDir}/suno-headless/check_env.sh

返回值:

  • - 0 = 正常,已登录 → 可直接创建歌曲
  • 1 = 缺少依赖 → 需要安装
  • 2 = 未登录 → 启动登录流程



1. 安装依赖(仅首次)

1.1 系统依赖

bash

Xvfb虚拟显示器(无头环境的核心依赖)


sudo apt update && sudo apt install -y xvfb

Google Chrome浏览器

wget -q -O - https://dl.google.com/linux/linuxsigningkey.pub | sudo apt-key add - echo deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main | sudo tee /etc/apt/sources.list.d/google-chrome.list sudo apt update && sudo apt install -y google-chrome-stable

多语言字体

sudo apt install -y fonts-noto-cjk

1.2 Python依赖

bash
cd {baseDir}/suno-headless
pip3 install -r requirements.txt
playwright install



2. 登录流程

⚠️ 重要:切勿在代码中硬编码凭据!始终询问用户。

提供两种登录方式:

  • - 方式A:Cookie导入(🌟 推荐!完美绕过谷歌安全检测)
  • 方式B:直接邮箱/密码登录(可能触发谷歌安全提示)

2.1 方式A:Cookie导入(推荐)

云服务器最稳定的登录方式。完全绕过谷歌的安全检测。

步骤:

如果需要登录,向用户说明:

🍪 推荐使用Cookie导入方式(绕过谷歌安全检测):
步骤1:在本地电脑(有浏览器)上运行:
bash
pip install playwright && playwright install
python3 export_cookies.py

将打开浏览器窗口。手动登录Suno。登录成功后,Cookie将自动导出。
步骤2:将Cookie文件上传到服务器:
bash
scp <导出的cookie文件> user@server:/root/sunocookie/sunocookies.json

步骤3:上传后,执行导入。

上传后,运行导入(默认路径:/root/sunocookie/sunocookies.json):

bash
cd {baseDir}/suno-headless
python3 suno_login.py --import-cookies

2.2 方式B:邮箱/密码登录

⚠️ 注意:在云服务器上,这可能会触发谷歌安全提示。优先使用方式A。

如果需要登录,始终询问用户:

需要登录Suno.com(通过Google账户)。请提供:

  1. 1. Gmail邮箱地址
  2. Gmail密码

⚠️ 凭据仅用于本次登录,不会存储或与第三方共享。

用户输入后:

bash
cd {baseDir}/suno-headless
python3 suno_login.py --email <用户邮箱> --password <用户密码>

无头Linux模式说明:

  • - 脚本自动检测无GUI环境(无$DISPLAY变量)
  • 自动启动Xvfb虚拟显示器,在内存中模拟显示器
  • Chrome以GUI模式运行(headless=False),但屏幕上不显示任何内容
  • 这绕过了谷歌的无头浏览器检测

2.3 检查登录状态

bash
cd {baseDir}/suno-headless
python3 suno_login.py --check-only

退出码:0 = 已登录,2 = 未登录

2.4 强制重新登录

bash

方式A:重新导入Cookie


cd {baseDir}/suno-headless
python3 suno_login.py --import-cookies <新cookie文件>

方式B:重新输入邮箱/密码

cd {baseDir}/suno-headless python3 suno_login.py --email <邮箱> --password <密码> --force-login

3. 创建歌曲

3.1 前置条件

  1. 1. 已登录(suno_login.py --check-only 返回0)
  2. 需要Gemini API密钥(用于自动解决hCaptcha验证码)

3.2 获取Gemini API密钥

如果用户没有Gemini API密钥:

创建歌曲时,Suno会显示验证码。需要Gemini API密钥来自动解决。

  1. 1. 访问 https://aistudio.google.com/app/apikey
  2. 点击创建API密钥
  3. 复制生成的密钥

将其保存在环境文件中:

bash
mkdir -p ~/.suno
echo GEMINIAPIKEY=<用户密钥> > ~/.suno/.env

或者作为环境变量:

bash
export GEMINIAPIKEY=<用户密钥>

3.3 hCaptcha兼容性补丁

首次使用前运行一次(Suno使用自己的hCaptcha域名,需要补丁):

bash
cd {baseDir}/suno-headless
python3 patch_hcaptcha.py

3.4 歌曲创建命令

bash
cd {baseDir}/suno-headless
python3 sunocreatesong.py \
--lyrics <歌词内容> \
--style <音乐风格标签> \
--title <歌曲标题> \
--output-dir <下载目录>

从文件读取歌词:

bash
cd {baseDir}/suno-headless
python3 sunocreatesong.py \
--lyrics-file <歌词文件路径> \
--style <音乐风格标签> \
--title <歌曲标题>

无头模式说明:

  • - sunocreatesong.py 自动检测无GUI环境
  • 自动启动Xvfb虚拟显示器,在虚拟显示器中以GUI模式运行Chrome
  • 脚本完成后,虚拟显示器自动关闭,无需手动操作

3.5 参数说明

参数描述必需默认值
--lyrics歌词(与--lyrics-file二选一)✅-
--lyrics-file
歌词文件路径(与--lyrics二选一) | ✅ | - | | --style | 音乐风格标签(英文,逗号分隔) | ❌ | rock, electric guitar, energetic, male vocals | | --title | 歌曲标题 | ❌ | My Song | | --output-dir | MP3下载目录 | ❌ | {baseDir}/output_mp3 | | --gemini-key | Gemini API密钥(也可用环境变量或~/.suno/.env) | ❌ | 自动读取 |

3.6 音乐风格标签参考

常用风格标签(英文,可组合):

  • - 流派:rock, pop, jazz, blues, electronic, hip-hop, R&B, classical, folk, metal, country, reggae, latin, indie
  • 乐器:electric guitar, acoustic guitar, piano, synthesizer, drums, bass, violin, saxophone, trumpet
  • 情绪:energetic, emotional, melancholic, upbeat, dark, dreamy, aggressive, peaceful, romantic
  • 人声:male vocals, female vocals, choir, rap, whisper, powerful vocals, falsetto
  • 语言:german, english, french, spanish, chinese, japanese
  • 其他:fast tempo, slow tempo, instrumental, lo-fi, cinematic, epic

示例:

  • - 摇滚:rock, electric guitar, energetic, male vocals, english
  • 抒情:pop, piano, emotional, female vocals, slow tempo, english
  • 电子:electronic, synthesizer, upbeat, fast tempo, dance
  • 嘻哈:hip-hop, rap, bass, drums, energetic, english



4. 完整示例

示例:在Linux服务器上创建摇滚歌曲

bash

1. 检查环境(自动检测Xvfb、Chrome等)


bash {baseDir}/suno-headless/check_env.sh

2. 如果未登录,使用Cookie导入方式(推荐)

步骤1:在本地电脑上运行export_cookies.py

步骤2:scp user@server:/root/sunocookie/sunocookies.json

步骤3:在服务器上导入(默认

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 sunomaker-1776296684 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 sunomaker-1776296684 技能

通过命令行安装

skillhub install sunomaker-1776296684

下载

⬇ 下载 SunoMaker v1.1.0(免费)

文件大小: 32.96 KB | 发布时间: 2026-4-16 15:54

v1.1.0 最新 2026-4-16 15:54
English translation + improved documentation
返回顶部