AI songwriter (MiniMax) — AI 歌曲创作者(MiniMax)
v3AI歌曲创作核心技能 — 合辙押韵歌词创作 + MiniMax mmx-cli 正确调用 + 歌词验证 + 歌曲生成全流程。包含押韵规范、mmx模型路由、音乐生成参数、文件发送。当用户要求写歌/创作歌曲/生成音乐时激活。 翻译: AI 歌曲創作核心技能 — 合辙押韻歌詞創作 + MiniMax mmx-cli 正確調用 + 歌詞驗證 + 歌曲生成全流程。包含押韻規範、mmx 模型路由、音樂生成參數、文件發送。當用戶要求寫歌/創作歌曲/生成音樂時激活。
运行时依赖
安装命令
点击复制技能文档
AI歌曲创作核心技能 技能分支 ai-songwriter(核心) ├── poetry/ 古诗词谱曲子技能(保留原文 + 递进押韵) └── thematic/ 主题歌曲子技能(客户/景点调研 → 写入歌词) 全流程标准链路 所有写歌请求必须严格按以下顺序执行: 需求整理:确认主题、风格、情绪、受众、语言 路由子技能: 古诗词相关 → poetry/ 企业/客户/景点/品牌相关 → thematic/ 其他 → 本核心技能直接处理 歌词创作:按押韵规范创作歌词 押韵验证:用Python脚本逐句检查 时长计算:预估时长,不足3分钟则补足 歌词确认:输出歌词草案 + 预计时长 + 是否repeat → 等用户确认 音频生成:用户确认后执行mmx music generate 文件发送:生成后通过正确方式发送给用户 未经用户确认歌词,不得直接生成音频。这是硬规则。 核心原则:合辙押韵 押韵模式A(全韵统一) 选定一个韵母后,每一句最后一个字都必须发该韵。 韵母 常见安全字 -ang 光/望/扬/荡/长/忙/香/霜/央/黄/苍/场/昌 -in 心/亲/情/金/新/林/琴/音 -ai 爱/来/白/海/开/才 -ou 楼/舟/流/秋/游/留/悠/收/投/酬 -an 山/寒/难/残/叹/关/湾/前 押韵模式B(诗词格律) 第三句不押韵(白脚),一、二、四句押韵。适用于古诗词改编。 押韵验证脚本 def validate_rhyme(lyrics_text, rhyme_set, poem_lines=None): """验证押韵 Args: lyrics_text: 歌词字符串(多行) rhyme_set: 押韵字集合 poem_lines: 原诗锚点集合,默认None表示无锚点 """ ... 常见错误字 目标韵 容易混入的错误字 -ang 月/前/向/响/唱/星/心/梦/声/里/思 -ou 心/情/声/美/歌/路 mmx-cli正确调用 模型路由 任务 模型 命令 歌词生成 lyrics_generation mmx text chat --model lyrics_generation 歌曲生成 music-2.6 mmx music generate --model music-2.6 语音合成 speech-2.8-hd mmx speech synthesize --model speech-2.8-hd 图片生成 image-01 mmx image generate --model image-01 视频生成 hailuo-2.3 mmx video generate --model hailuo-2.3 必须指定--model:music-2.6而非music-2.5。 歌词生成(第一阶段) mmx text chat --message "为主题'xxx'创作歌曲歌词。全程押韵(韵脚:-ang),每段4句。" --model lyrics_generation --non-interactive --quiet 歌曲生成(第二阶段) mmx music generate --prompt "音乐风格描述" --lyrics "歌词文本" --vocals "人声描述" --model music-2.6 --out song.mp3 --non-interactive --quiet 歌词结构标签(可选): mmx music generate支持以下结构标签:[Intro] [Verse] [Pre Chorus] [Chorus] [Interlude] [Bridge] [Outro] [Post Chorus] [Transition] [Break] [Hook] [Build Up] [Inst] [Solo]。标签必须干净(括号内不要加描述),标签会被演唱出来。 长歌词(48句+)用异步模式: mmx music generate --prompt "..." --lyrics "..." --vocals "..." --model music-2.6 --out song.mp3 --async --non-interactive --quiet 风格Prompt示例 古诗词风格(慢板悠扬): 古诗词风格,慢板,悠扬沉郁,古琴独奏为主,箫声点缀,节奏舒缓如行云流水,歌声要有气势有情感,字正腔圆,中速偏慢 温暖企业歌曲风格: 温暖积极的企业歌曲,节奏明快,充满希望和凝聚力,现代企业宣传片风格,副歌更有推动感,适合合唱 景点歌曲风格: 古风景点歌曲,笛子为主,箫声点缀,悠扬悠远,仿佛山水画卷展开 声线参数 期望声线 --vocals示例 童声 "sweet innocent child vocal" 女声 "bright female soprano" 男声 "warm male baritone, father singing" 合唱 "choir, uplifting chorus" 时长控制 最短 最长 目标 3分钟 5分钟 3:00 ~ 5:00 预估时长 ≈ 歌词总句数 × 3.2秒/句 24句 → 约77秒(明显不够) 48句 → 约2分34秒(仍偏短) 56句 → 约2分59秒(下限边缘) 60~92句 → 推荐交付区间 硬规则: 如果首版歌词不足3分钟,必须扩写或重复主结构后再交付确认稿。 补足优先级: 重复副歌 → 增加主歌 → 增加Bridge → 整首repeat。 歌词确认机制 在执行mmx music generate前,必须先把歌词文本发给用户确认。 流程固定为: 输出歌词草案 标注预计时长 明确说明是否采用repeat扩时 等用户确认后,再生成音频 未确认歌词前,不得直接生成歌曲。 歌词交付格式 必须:纯文本歌词,一行一句,禁止包含结构标签(如[Verse]、[Chorus])和说明文字。 文件发送 企业微信(wecom) 当通道为wecom时,使用message工具直发本地附件: 推荐参数: action: "send" channel: "wecom" target: "wecom:" media + filePath: 本地绝对路径 filename: 显式文件名(如song.mp3) mimeType: 如audio/mpeg forceDocument: true 发送前检查: 文件存在 使用绝对路径 文件大小 ≤ 20MB MIME正确 飞书 第一步:获取token TOKEN=$(curl -s -X POST "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal" \ -H "Content-Type: application/json" \ -d "{\"app_id\":\"$FEISHU_APP_ID\",\"app_secret\":\"$FEISHU_APP_SECRET\"}" \ | python3 -c "import sys,json; print(json.load(sys.stdin)['tenant_access_token'])") 第二步:上传文件 UPLOAD_RESP=$(curl -s -X POST "https://open.feishu.cn/open-apis/im/v1/files" \ -H "Authorization: Bearer $TOKEN" \ -F "file_name=song.mp3" -F "file_type=stream" \ -F "file=@/path/to/song.mp3;type=audio/mpeg") FILE_KEY=$(echo $UPLOAD_RESP | python3 -c "import sys,json; print(json.load(sys.stdin)['data']['file_key'])") 第三步:发送 curl -s -X POST "https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d "{\"content\":\"\",\"msg_type\":\"image\",\"receive_id\":\"$FEISHU_CHAT_ID\"}"