讲师中心 微信公众号
AI工具推荐 视频效率加速

Giggle Generation Aimv

Polar Sponsor
爱发电 赞助
.NET 9.0

用于创建AI音乐视频(MV),包括通过文字提示生成音乐或使用自定义歌词。触发词:生成MV、音乐视频

QQQ英语.

功能概述

QQQ英语.是一项面向实际任务的技能,主要用于MV Trustee Mode API Skill. 呼叫MV托管模式 API 运行完整的MV生成工作流程. 项目创建和任务提交合并为脚本中的一步——呼叫。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

简体中文 | English

MV Trustee Mode API 技能

调用 MV Trustee Mode API,执行完整的 MV 生成工作流。项目创建与任务提交在脚本中已合并为一步——仅需调用一次 execute_workflow;切勿分别调用 create 和 submit。

⚠️ 安装前请务必审阅

安装前请仔细审阅以下说明。 该技能将:

  1. 网络请求 —— 调用 Giggle.pro API 执行 MV 生成

依赖要求:python3 (>=3.6)、系统环境变量 GIGGLE_API_KEY,以及 pip 包:requests

出错不重试:若脚本执行过程中发生错误,不得重试。请直接向用户报告错误并终止流程。

首次使用前的必要配置

执行任何操作前,请确认用户已完成 API Key 配置。

API Key:登录 Giggle.pro,在账户设置中获取 API Key。

配置方式:设置系统环境变量 GIGGLE_API_KEY

  • export GIGGLE_API_KEY=your_api_key

验证步骤:

  1. 确认用户已在系统环境中配置 GIGGLE_API_KEY
  2. 若未配置,需引导用户完成配置:

    您好!在使用 MV 生成功能前,您需要先配置 API Key。请前往 Giggle.pro 获取您的 API Key,然后在终端中运行 export GIGGLE_API_KEY=your_api_key。

  3. 等待用户完成配置后,再继续后续工作流

两种音乐生成模式

模式 music_generate_type 必需参数 说明
Prompt prompt prompt, vocal_gender 以文本形式描述音乐风格与氛围
Custom custom lyrics, style, title 提供歌词、音乐风格及歌曲标题

通用参数(所有模式均必需)

  • reference_image 或 reference_image_url:参考图像——至少提供其一(asset_id 或可下载 URL)。也支持 Base64 编码图像,例如:"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg=="。使用 Base64 时,请直接传入原始 Base64 字符串,不要添加 data:image/xxx;base64 前缀。
  • aspect:画面宽高比,取值为 16:9 或 9:16
  • scene_description:视觉场景描述,默认为空——仅当用户明确提及“场景”、“视觉描述”或“视觉风格”时才填写(最多 200 字符)
  • subtitle_enabled:是否启用字幕,默认为 false

模式专属参数

Prompt 模式:

  • prompt:音乐描述(必需)
  • vocal_gender:人声性别 —— 可选值:male / female / auto(默认 auto)
  • instrumental:纯器乐(可选,默认 false)

Custom 模式:

  • lyrics:歌词内容(必需)
  • style:音乐风格(必需)
  • title:歌曲标题(必需)

工作流函数

使用 execute_workflow 运行完整工作流——调用一次并等待返回结果。内部流程包括:创建项目 + 提交任务(已合并)→ 轮询进度(每 3 秒一次)→ 检测并支付待支付项 → 等待任务完成(最长 1 小时)。

重要提示:

  • 切勿单独调用 create_project 和 submit_mv_task —— 请始终使用 execute_workflow 或 create_and_submit
  • 调用后只需等待函数返回;所有中间步骤均由系统自动处理

函数签名

execute_workflow(
    music_generate_type: str,      # 模式:prompt / custom
    aspect: str,                    # 宽高比:16:9 或 9:16
    project_name: str,              # 项目名称
    reference_image: str = "",      # 参考图像 asset_id(与 reference_image_url 互斥)
    reference_image_url: str = "",  # 参考图像 URL 或 Base64(与 reference_image 互斥)
    scene_description: str = "",    # 场景描述,默认为空
    subtitle_enabled: bool = False, # 是否启用字幕,默认 False
    # Prompt 模式参数
    prompt: str = "",
    vocal_gender: str = "auto",
    instrumental: bool = False,
    # Custom 模式参数
    lyrics: str = "",
    style: str = "",
    title: str = "",
)

参数提取规则

  1. reference_image 与 reference_image_url:二者至少提供其一。使用 reference_image 传入 asset_id;使用 reference_image_url 传入图像 URL 或 Base64 字符串。
  2. scene_description:默认为空——仅当用户明确提及“场景”、“视觉描述”或“视觉风格”时才填写。
  3. subtitle_enabled:默认为 False——仅当用户明确要求启用字幕时才设为 True。
  4. aspect:若用户提及“竖屏”、“垂直”或“9:16”,则使用 9:16;否则默认 16:9。
  5. 模式选择:“描述音乐 / 使用 prompt” → prompt 模式;“这是我的歌词 / 歌词是……” → custom 模式。

示例

Prompt 模式:

api = MVTrusteeAPI()
result = api.execute_workflow(
    music_generate_type="prompt",
    aspect="16:9",
    project_name="My MV",
    reference_image_url="https://example.com/ref.jpg",
    prompt="Upbeat pop, sunny beach vibe",
    vocal_gender="female"
)

Custom 模式(用户提供歌词):

result = api.execute_workflow(
    music_generate_type="custom",
    aspect="9:16",
    project_name="Lyrics MV",
    reference_image="asset_xxx",
    lyrics="Verse 1: Spring breeze on my face...",
    style="pop",
    title="Spring Song"
)

含场景描述(当用户明确描述场景时):

result = api.execute_workflow(
    music_generate_type="prompt",
    aspect="16:9",
    project_name="Scene MV",
    reference_image_url="https://...",
    prompt="Electronic dance music",
    scene_description="City nightscape, neon lights, flowing traffic"
)

提交任务 API 请求示例(Prompt 模式)

提交接口(/api/v1/trustee_mode/mv/submit)请求体:

{
  "project_id": "",
  "music_generate_type": "prompt",
  "prompt": "A cheerful pop song",
  "vocal_gender": "female",
  "instrumental": false,
  "reference_image_url": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxMTEhUT...(base64 image data)",
  "scene_description": "A romantic beach walk at sunset, waves gently lapping the shore, pink sky gradient",
  "aspect": "16:9",
  "subtitle_enabled": false
}

注意:reference_image(asset_id)与 reference_image_url(URL 或 Base64)互斥,不可同时提供。

Custom 模式:

{
  "project_id": "",
  "music_generate_type": "custom",
  "lyrics": "Verse 1:nStanding by the sea watching the sunsetnMemories rush in like wavesnnChorus:nLet the sea breeze blow away all worriesnIn this golden momentnWe found each othern",
  "style": "pop ballad",
  "title": "Seaside Memories",
  "reference_image": "",
  "scene_description": "A couple walking on the beach at dusk, long shadows, orange-red sky gradient",
  "aspect": "9:16",
  "subtitle_enabled": false
}

查询进度 API 响应示例

查询接口(/api/v1/trustee_mode/mv/query)响应(全部步骤已完成):

{
  "code": 200,
  "msg": "success",
  "uuid": "",
  "data": {
    "project_id": "",
    "video_asset": {
      "asset_id": "",
      "download_url": "https://assets.giggle.pro/private/...",
      "thumbnail_url": "https://assets.giggle.pro/private/...",
      "signed_url": "https://assets.giggle.pro/private/...",
      "duration": 0
    },
    "shot_count": 0,
    "current_step": "editor",
    "completed_steps": "music-generate,storyboard,shot,editor",
    "pay_status": "paid",
    "status": "completed",
    "err_msg": "",
    "steps": [...]
  }
}

注意:当 pay_status 为 pending 时,需调用支付接口。当所有 steps 均已完成时,video_asset.download_url 将有有效值——请返回完整的带签名 URL。正确格式如下:

https://assets.giggle.pro/private/ai_director/348e4956c7bd4f763b/qzjc7gwkpf.mp4?Policy=...&Key-Pair-Id=...&Signature=...&response-content-disposition=attachment

错误示例(仅提供未签名 URL):

https://assets.giggle.pro/private/ai_director/348e4956c7bd4f763b/qzjc7gwkpf.mp4

支付 API 请求与响应

支付接口(/api/v1/trustee_mode/mv/pay):

请求体:

{
  "project_id": ""
}

响应:

{
  "code": 200,
  "msg": "success",
  "uuid": "",
  "data": {
    "order_id": "",
    "price": 580
  }
}

重试 API 请求示例

当某一步骤失败时,请引导用户调用重试接口,从该步骤恢复执行:

{
  "project_id": "",
  "current_step": "shot"
}

注意:current_step 是需重试的步骤名(例如:music-generate、storyboard、shot、editor)。

create_and_submit(可选)

若您仅需创建项目并提交任务,而无需等待任务完成,可使用 create_and_submit。切勿 单独调用 create_project 和 submit_mv_task:

api = MVTrusteeAPI()
r = api.create_and_submit(
    project_name="My MV",
    music_generate_type="prompt",
    aspect="16:9",
    reference_image_url="https://...",
    prompt="Upbeat pop"
)
# 返回 project_id,供后续手动查询或支付

返回值

成功时返回:

{
    "code": 200,
    "msg": "success",
    "data": {
        "project_id": "...",
        "download_url": "https://...",
        "video_asset": {...},
        "status": "completed"
    }
}

失败时返回错误信息。

故障排查

场景 原因 解决方案
401 Unauthorized 或 “invalid API key” GIGGLE_API_KEY 缺失、已过期或不正确 请在 Giggle.pro 账户设置中核实 API Key,并重新执行:export GIGGLE_API_KEY=your_api_key
429 Too Many Requests 超出 API 调用频率限制 等待几分钟后重试;避免短时间内连续提交多个项目
网络超时 / 连接错误 网络不稳定,或 API 服务临时不可用 脚本会自动重试最多 5 次,每次间隔 5 秒;若仍失败,请检查本地网络连接
pay_status: pending 项目需完成支付后才能继续执行 工作流函数已自动处理此逻辑;如手动调用,需使用 project_id 调用支付接口
任务步骤失败(status: failed) 某生成步骤(如 music-generate、shot)发生错误 调用重试接口:{"project_id": "", "current_step": ""},从失败步骤恢复执行
工作流超时(> 1 小时) MV 生成耗时过长 请使用 project_id 手动查询进度以确认当前状态;若任务卡住,请联系技术支持
目录

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

相关专题

更多
DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架零基础入门教程
XORM框架零基础入门教程

本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。

0

2026.11.04

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

0

2026.11.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn