用于生成视频、拍摄短片或查看可用视频风格。
安装前的QQQ英语 QQ 重审
功能概述
安装前的QQQ英语 QQ 重审是一项面向实际任务的技能,主要用于请在安装前重审;此技能将 :.;
核心要点
- Network – Call Giggle. pro API for video生成.;
- Requires : python3, GIGGLE API KEY (system en)。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
使用与执行
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
简体中文 | English
⚠️ 安装前请务必审阅
请在安装前仔细审阅以下内容。 本技能将:
- 网络请求 — 调用 Giggle.pro API 进行视频生成
依赖要求: python3、系统环境变量 GIGGLE_API_KEY、pip 包:requests
出错不重试:若脚本执行过程中发生错误,不得重试。应直接向用户报告错误并终止流程。
首次使用前的必要配置
执行任何操作前,请确认用户已正确配置 API Key,以避免因鉴权失败导致工作流中断。
- API Key:登录 Giggle.pro,在账户设置中获取 API Key。
- 配置方式:设置系统环境变量
GIGGLE_API_KEYexport GIGGLE_API_KEY=your_api_key
验证步骤:
- 确认用户已在系统环境中配置
GIGGLE_API_KEY。 - 若未配置,需引导用户完成配置:
您好!在使用视频生成功能前,您需要先配置 API Key。请前往 Giggle.pro 获取您的 API Key,然后在终端中运行
export GIGGLE_API_KEY=your_api_key。 - 等待用户完成配置后,再继续后续工作流。
生成模式
支持三种生成模式。启动工作流前,必须向用户说明并请其选择一种模式。若用户未明确指定,则默认采用 Episodes 模式(director)。
| 模式 | project_type | 说明 |
|---|---|---|
| Episodes | director |
AI 导演模式:自动生成分镜脚本与镜头语言,适用于含对白与情节的短剧 |
| Narration | narration |
旁白主导型视频 |
| Short Film | short-film |
故事性与画面表现力均衡;具备电影级镜头与节奏感 |
主工作流:execute_workflow
调用 execute_workflow 执行完整工作流:提交任务 + 轮询进度 + 自动支付(如需)+ 等待完成。仅需调用一次,并等待其返回结果。
- 提交生成任务
- 每 3 秒轮询一次任务进度
- 检测待支付状态并自动完成支付(如需)
- 等待任务完成(最长 1 小时)
- 返回视频下载链接或错误信息
函数签名
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"}, ...] |
使用流程
介绍并选择生成模式(必需):生成前,必须向用户清晰介绍三种模式,并请其做出明确选择。展示如下内容:
我们支持三种视频生成模式,请选择:
Episodes(director):AI 导演自动处理分镜脚本与镜头语言,适合含对白与剧情的短剧。
Narration(narration):以旁白为核心,辅以匹配画面,适合知识分享、新闻评论、产品介绍等场景。
Short Film(short-film):故事性与画面表现力均衡,具备电影级镜头调度与节奏把控,适合情感短片、创意叙事及艺术表达。
须等待用户明确选择后方可继续。若用户未指定,则默认采用 Episodes 模式。
若用户希望选择风格:调用
get_styles()获取风格列表;向用户展示每个风格的 ID、名称、分类与描述;等待用户选定后再继续。若用户提供角色图像 URL:按每位角色构造
character_info数组,每项包含name与url字段。执行工作流:
- 调用
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
}
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习
最新文章