返回顶部
f

free-music-generator免费音乐生成器

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
353
下载量
免费
免费
3
收藏
概述
安装方式
版本历史

free-music-generator

Tunee AI 音乐生成

Tunee 是一个免费的 AI 音乐创作平台,专为音乐创作者、音乐爱好者和智能体设计。智能体通过此技能访问 Tunee,理解任务、选择模型并自动完成音乐生成工作流程。

核心能力:

  • - 创作模式:人声歌曲(自定义歌词)、纯音乐/背景音乐
  • 完整工作流:AI 写词 → 用户确认 → 一键生成,全程在对话中完成
  • 支持语言:中文、英语、日语、韩语、西班牙语、法语、葡萄牙语、德语、意大利语、阿拉伯语、印地语、俄语、荷兰语、土耳其语、泰语等
  • 可用模型:Mureka V8、Tempolor 4.5+ 及其他顶级音乐模型

通过 Tunee AI 生成音乐。AI 直接运行生成脚本(一次 API 调用);响应中包含作品页面链接(shareUrl),用户可在浏览器中打开查看或播放结果——无需编码。

AI 执行流程

当用户想要生成音乐时,按顺序执行:确定模型和能力 → 获取歌曲标题 → 通过 music-prompt-guide.md 构建提示词 → 运行 generate.py → 交付结果。模型信息必须仅来自 list_models.py 的标准输出。在同一会话中,无需每次生成都重新运行该脚本。

生成前获取歌曲标题:如果用户未提供标题,AI 应与用户确认或根据请求提出标题,然后将其传递给脚本。--title 为必填项。

1. 模型列表:何时运行脚本

何时运行 list_models.py

情况操作
对话中尚未有该脚本的完整输出先运行脚本,然后选择模型,再运行 generate
上下文中已有输出且仍符合当前需求
使用上下文中的列表进行选择——无需为下一次生成重新运行 |
| 用户想要刷新列表、切换模型、列表不符合需求或列表可能已过时 | 重新运行;添加 --refresh 强制从 API 获取最新数据 |

2. 模型选择

使用列表中的 modelcapability description 来匹配用户需求。对于带歌词的人声歌曲,选择具有 Song (vocals) 能力的模型;对于纯音乐,选择 Instrumental。将所选模型的 id 传递给 --model。

生成前的能力检查:如果用户明确指定了模型,在运行 generate.py 之前,从上下文中已有的 list_models.py 输出验证该模型是否支持所需模式(Song 用于歌词,Instrumental 用于纯音乐)。如果不支持,不要运行脚本——立即使用面向用户消息中的模型能力不匹配模板回复。

3. 纯音乐(无歌词)

步骤 1 — 生成前确认:选择模型并构建提示词后,向用户展示方案并等待确认,然后再运行脚本。

准备生成您的纯音乐~

🎵 标题:{title}
🎤 模型:{model name}
🎨 风格:{prompt}

可以开始了吗?

翻译成用户使用的语言。

步骤 2 — 生成:确认后,运行:

bash
python scripts/generate.py --title 曲目标题 --prompt 用户描述 --model

始终包含 --title 和 --model;如有需要可添加 --api-key。

4. 带歌词

步骤 1 — 写歌词:按照 lyrics-guide.md 生成歌词草稿。

步骤 2 — 展示歌词并等待确认:向用户展示完整歌词并请求确认,然后再继续。此时不要运行脚本。

这是{title}的歌词:

{完整歌词}



满意吗?满意的话我就开始生成。
或者告诉我需要修改什么。

翻译成用户使用的语言。

步骤 3 — 处理用户回复

  • - 用户确认(例如看起来不错、开始吧、好的)→ 进入步骤 4
  • 用户要求修改 → 修改歌词并展示更新版本,从步骤 2 重复
  • 如果修改超过 4 轮 → 询问:想重新开始还是继续微调?

步骤 4 — 生成:确认后,运行:

bash
python scripts/generate.py --title 歌曲标题 --prompt 风格描述 --lyrics 歌词内容 --model

5. 输出和错误

成功:脚本向标准输出打印单行 JSON 数组。解析它并使用交付结果中的模板回复。失败:脚本向标准错误输出打印错误信息。将错误映射到面向用户消息中的相应回复。

脚本参数

--title:必填。歌曲或曲目标题。如果用户未提供,在调用脚本前根据歌词或请求提出一个标题。标题命名规则:

  • - 从歌词内容或用户陈述的主题中衍生
  • 长度:中文标题 2–6 个字符;英文标题 1–4 个单词
  • 除非用户表达了偏好,否则不要要求用户确认标题——直接提出并继续

--model:必须是本对话中已有的完整 listmodels.py 标准输出中某个模型的 id。模型 ID 只能来自此输出——不要依赖训练记忆或猜测。如果输出尚不存在,在生成前先运行 listmodels.py。

前置条件

  • - API 密钥:--api-key 或环境变量 TUNEEAPIKEY(在 tunee.ai 获取)
  • 脚本路径相对于技能根目录:scripts/generate.py、scripts/listmodels.py、scripts/credits.py

积分余额

当用户询问剩余的 Tunee 积分/点数/余额(或任何语言的等价表达)时,运行:

bash
python scripts/credits.py

使用打印到标准输出的 YAML(在 credits: 键下)。如有需要可添加 --api-key。不要从 list_models.py 推断余额;该脚本列出的是模型,而非账户积分。

面向用户的消息

本节定义了在每个场景中应对用户说什么。将这些作为回复模板;不要从头开始编造措辞。

语言规则:始终用用户正在使用的语言回复——相应地翻译模板。

积分余额

当用户询问剩余积分时,运行 credits.py 并回复:

您还有 {remaining} 积分 ✨
想创作一首歌吗~

模型列表

当用户想要查看可用模型时,运行 list_models.py 并回复:

以下是可用模型~ 选一个或让我推荐 🎵

名称类型积分/首
{name}{types}{credits_show}

不知道选哪个?告诉我您的风格,我帮您选~

对于 {types},将能力值映射为人类可读标签:Song → 人声,Instrumental → 纯音乐,both → 人声 + 纯音乐。

模型能力不匹配

当用户指定的模型不支持所请求的模式时,不要运行 generate.py。立即回复:

{model_name} 不支持 {mode} 生成~

支持 {mode} 的模型:

  • - {name}({credits_show} 积分/首)

要切换吗?

对于 {mode}:Song → 人声,Instrumental → 纯音乐。从上下文中已有的 list_models.py 输出列出所有支持的模型。

继续生成

当用户在充值积分后回复继续(或等价表达)时,重新运行 credits.py 验证余额并回复:

您的歌词还在~ 欢迎回来 🎵
积分已充值——现在生成吗?

对话开始

当用户开始新对话时,问候他们:

Tunee 已就绪 🎵

告诉我您想要什么样的歌——风格、情绪、主题,什么都可以~

人声或纯音乐,都行!

我会先写歌词,等您满意后再生成~

API 密钥未配置

不要运行任何脚本。回复:

欢迎来到 Tunee 音乐 🎵
请先完成设置:

  1. 1. 前往 tunee.ai 获取您的 API 密钥
  2. 将密钥粘贴到技能配置字段 TUNEEAPIKEY 中
  3. 开始新对话以开始创作

您也可以在运行时传递:--api-key your-api-key

在用户确认密钥已设置后,正常继续。

生成成功

解析标准输出的 JSON 数组并回复:

🎵 您的作品正在生成中!

{title}
🎤 模型:{model name}
🎨 风格:{prompt}
在此收听 → [{title}](

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 free-music-generator-1776023306 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 free-music-generator-1776023306 技能

通过命令行安装

skillhub install free-music-generator-1776023306

下载

⬇ 下载 free-music-generator v0.1.0(免费)

文件大小: 20.2 KB | 发布时间: 2026-4-13 10:22

v0.1.0 最新 2026-4-13 10:22
Version 1.0.1

- Rebranded the skill as "free-music-generator" with a broader, multilingual trigger set and clarified usage priority.
- Significantly revised the documentation for conciseness, clarity, and skill-triggers—expanding supported languages and trigger criteria.
- Added explicit pre-generation confirmation step for instrumental music (similar to lyric-based workflow).
- Improved model capability checks: now warns if a user-specified model does not support the requested generation type before running scripts.
- Revised and streamlined user-facing templates and examples; all reply templates must be translated into the user's input language.
- No core code/script changes—documentation and interaction flow only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部