Giggle Generation Drama

Polar Sponsor
爱发电 赞助
.NET 9.0

用于生成视频、拍摄短片或查看可用视频风格。

安装前的QQQ英语 QQ 重审

功能概述

安装前的QQQ英语 QQ 重审是一项面向实际任务的技能,主要用于请在安装前重审;此技能将 :.;

核心要点

  • Network – Call Giggle. pro API for video生成.;
  • Requires : python3, GIGGLE API KEY (system en)。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

使用与执行

使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

简体中文 | English

⚠️ 安装前请务必审阅

请在安装前仔细审阅以下内容。 本技能将:

  1. 网络请求 — 调用 Giggle.pro API 进行视频生成

依赖要求: python3、系统环境变量 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. 若未配置,需引导用户完成配置:

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

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

生成模式

支持三种生成模式。启动工作流前,必须向用户说明并请其选择一种模式。若用户未明确指定,则默认采用 Episodes 模式(director)。

模式 project_type 说明
Episodes director AI 导演模式:自动生成分镜脚本与镜头语言,适用于含对白与情节的短剧
Narration narration 旁白主导型视频
Short Film short-film 故事性与画面表现力均衡;具备电影级镜头与节奏感

主工作流:execute_workflow

调用 execute_workflow 执行完整工作流:提交任务 + 轮询进度 + 自动支付(如需)+ 等待完成。仅需调用一次,并等待其返回结果。

  1. 提交生成任务
  2. 每 3 秒轮询一次任务进度
  3. 检测待支付状态并自动完成支付(如需)
  4. 等待任务完成(最长 1 小时)
  5. 返回视频下载链接或错误信息

函数签名

execute_workflow(
    diy_story: str,                           # 故事/脚本内容(必填)
    aspect: str,                              # 画幅比例:16:9 或 9:16(必填)
    project_name: str,                        # 项目名称(必填)
    video_duration: str = "auto",             # 视频时长,默认为 "auto"(选填)
    style_id: Optional[int] = None,          # 风格 ID(选填)
    project_type: str = "director",           # 生成模式,默认为 "director"(选填)
    character_info: Optional[List[Dict]] = None  # 角色图像列表(选填)
)

参数说明

参数 是否必填 说明
diy_story 是 故事或脚本正文内容
aspect 是 画幅比例:16:9 或 9:16
project_name 是 项目名称
video_duration 否 可选值:auto、30、60、120、180、240、300;默认为 "auto"
style_id 否 风格 ID;如未指定则留空
project_type 否 director / narration / short-film;默认为 "director"
character_info 否 角色图像列表格式:[{"name": "角色名", "url": "图片 URL"}, ...]

使用流程

  1. 介绍并选择生成模式(必需):生成前,必须向用户清晰介绍三种模式,并请其做出明确选择。展示如下内容:

    我们支持三种视频生成模式,请选择:

    Episodes(director):AI 导演自动处理分镜脚本与镜头语言,适合含对白与剧情的短剧。

    Narration(narration):以旁白为核心,辅以匹配画面,适合知识分享、新闻评论、产品介绍等场景。

    Short Film(short-film):故事性与画面表现力均衡,具备电影级镜头调度与节奏把控,适合情感短片、创意叙事及艺术表达。

    须等待用户明确选择后方可继续。若用户未指定,则默认采用 Episodes 模式。

  2. 若用户希望选择风格:调用 get_styles() 获取风格列表;向用户展示每个风格的 ID、名称、分类与描述;等待用户选定后再继续。

  3. 若用户提供角色图像 URL:按每位角色构造 character_info 数组,每项包含 name 与 url 字段。

  4. 执行工作流:

    • 调用 execute_workflow(),传入故事内容、画幅比例、项目名称。
    • 根据用户所选模式设置 project_type;若用户指定了时长,则传入 video_duration(否则使用默认值 "auto");若用户选择了风格,则传入 style_id;若提供了角色图像,则传入 character_info。
    • 仅调用一次并等待返回 — 该函数内部已封装任务创建、提交、轮询、支付及完成检测全流程;最终返回视频下载链接或错误信息。

示例

查看风格列表:

api = TrusteeModeAPI()
styles_result = api.get_styles()
# 向用户展示风格列表

基础工作流(不指定时长、不指定风格):

api = TrusteeModeAPI()
result = api.execute_workflow(
    diy_story="一个冒险故事...",
    aspect="16:9",
    project_name="我的视频项目"
)
# result 中包含下载 URL 或错误信息

指定时长、不指定风格:

result = api.execute_workflow(
    diy_story="一个冒险故事...",
    aspect="16:9",
    project_name="我的视频项目",
    video_duration="60"
)

指定时长与风格:

result = api.execute_workflow(
    diy_story="一个冒险故事...",
    aspect="16:9",
    project_name="我的视频项目",
    video_duration="60",
    style_id=142
)

Narration 模式:

result = api.execute_workflow(
    diy_story="今天我们来聊聊 AI 开发...",
    aspect="16:9",
    project_name="旁白视频",
    project_type="narration"
)

Short Film 模式:

result = api.execute_workflow(
    diy_story="夕阳西下。一位老渔夫独自划船归家。海面泛着红光...",
    aspect="16:9",
    project_name="短片创作",
    project_type="short-film"
)

带角色图像(当用户提供角色图像 URL 时):

result = api.execute_workflow(
    diy_story="小明和小红在公园相遇,彼此微笑...",
    aspect="16:9",
    project_name="自定义角色视频",
    character_info=[
        {"name": "小明", "url": "https://xxx/xiaoming.jpg"},
        {"name": "小红", "url": "https://xxx/xiaohong.jpg"}
    ]
)

返回值

该函数为阻塞式调用,将一直等待至任务完成(成功或失败)或超时(1 小时)。请务必等待其返回结果。

成功响应(含下载链接):

{
    "code": 200,
    "msg": "success",
    "uuid": "...",
    "data": {
        "project_id": "...",
        "video_asset": {...},
        "status": "completed"
    }
}

请向用户返回 完整的带签名 URL(即 data.video_asset.download_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

失败响应:

{
    "code": -1,
    "msg": "Error message",
    "data": null
}

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

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

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习