用于生成视频、拍摄短片或查看可用视频风格。
安装前的QQQ英语 QQ 重审是一项面向实际任务的技能,主要用于请在安装前重审;此技能将 :.;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
简体中文 | English
请在安装前仔细审阅以下内容。 本技能将:
依赖要求: python3、系统环境变量 GIGGLE_API_KEY、pip 包:requests
出错不重试:若脚本执行过程中发生错误,不得重试。应直接向用户报告错误并终止流程。
执行任何操作前,请确认用户已正确配置 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(
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
}
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章