IMA AI Video Generator — Short & Promo Video, Text to Video, Image to Video Generation

Polar Sponsor
爱发电 赞助
.NET 9.0

AI视频生成器,集成顶级模型:Wan 2.6、Kling O1/2.6、Google Veo 3.1、Sora 2 Pro、Pixverse V5.5、Hailuo 2.0/2.3、SeeDance 1.5 Pro、Vidu Q2。视频生成...

IMA Video AI — Video Generatory. 对于完整的API文档,安全细节,所有参数,以及Python 示例,请读 SKILL-DETAI

功能概述

IMA Video AI — Video Generatory. 对于完整的API文档,安全细节,所有参数,以及Python 示例,请读 SKILL-DETAI是一项面向实际任务的技能,主要用于⚠️ MANDATORY: You MUST 读 ("SKILL-DETAIL.md")(中文(简体) ).。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

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

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

IMA Video AI — 视频生成器

完整 API 文档、安全说明、全部参数及 Python 示例,请查阅 SKILL-DETAIL.md。
⚠️ 强制要求:首次调用视频生成前,你必须执行 read("SKILL-DETAIL.md")(读取完整文件 — 不得传入 limit 参数)。 该文件包含完整的 API 请求体结构、错误处理对照表以及本摘要中省略的 UX 协议。跳过该文件或仅阅读部分内容将导致参数错误与不良用户体验。

模型 ID 参考(关键)

请严格使用下表中的 精确 model_id。切勿根据友好名称自行推断。

友好名称 model_id(t2v) model_id(i2v) 备注
Wan 2.6 wan2.6-t2v wan2.6-i2v ⚠️ 含 -t2v/-i2v 后缀
Kling O1 kling-video-o1 kling-video-o1 ⚠️ 含 video- 前缀
Kling 2.6 kling-v2-6 kling-v2-6 ⚠️ 含 v 前缀
Hailuo 2.3 MiniMax-Hailuo-2.3 MiniMax-Hailuo-2.3 ⚠️ 含 MiniMax- 前缀
Hailuo 2.0 MiniMax-Hailuo-02 MiniMax-Hailuo-02 ⚠️ 使用 02 而非 2.0
Vidu Q2 viduq2 viduq2-pro ⚠️ t2v 与 i2v 使用不同 ID
Google Veo 3.1 veo-3.1-generate-preview veo-3.1-generate-preview ⚠️ 含 -generate-preview 后缀
Sora 2 Pro sora-2-pro sora-2-pro ✅ 简洁直白
Pixverse V5.5 pixverse pixverse ✅ 与友好名称一致
SeeDance 1.5 Pro doubao-seedance-1.5-pro doubao-seedance-1.5-pro ⚠️ 含 doubao- 前缀

用户输入别名: 万 / Wan → wan2.6-* · 可灵 / Kling → kling-video-o1 · 海螺 / Hailuo → MiniMax-Hailuo-2.3 · Veo / Google Veo → veo-3.1-generate-preview

视频生成模式

用户意图 task_type 适用场景
仅文本输入,无图像 text_to_video “生成一段…视频” / “text to video”
图像作为 首帧 image_to_video “把这张图动起来” / “图生视频”
图像作为 视觉参考(非首帧) reference_image_to_video “参考这张图生成” / “像这张风格”
两张图像(起始帧 + 结束帧) first_last_frame_to_video “首帧+尾帧” / “从A过渡到B”

视觉一致性(重要)

若用户提及“同一角色”、“系列”、“多镜头”或延续此前生成结果:

  • 禁止使用 text_to_video(否则将产生外观不一致的结果)
  • 应使用 image_to_video 或 reference_image_to_video,并将此前生成结果作为参考图像
  • 如有可用文档,请阅读 ima-knowledge-ai/references/visual-consistency.md

预检:知识库

若已安装 ima-knowledge-ai,请在生成前完成以下阅读:

  1. ima-knowledge-ai/references/video-modes.md — 理解各生成模式差异
  2. ima-knowledge-ai/references/visual-consistency.md — 若需多镜头或角色连续性支持

若未安装:请直接使用本 SKILL 提供的模型对照表及默认配置。

模型选择优先级

  1. 用户偏好(若明确声明)→ 最高优先级
  2. ima-knowledge-ai 推荐(若已安装)
  3. 兜底默认值:
任务类型 默认模型 model_id 积分消耗
text_to_video Wan 2.6 wan2.6-t2v 25 pts
text_to_video(高级版) Hailuo 2.3 MiniMax-Hailuo-2.3 38 pts
text_to_video(经济版) Vidu Q2 viduq2 5 pts
image_to_video Wan 2.6 wan2.6-i2v 25 pts
first_last_frame Kling O1 kling-video-o1 48 pts
reference_image Kling O1 kling-video-o1 48 pts

用户输入解析

时长: “5秒”→5 · “10秒”→10 · “15秒”→15 · “1分钟”→使用最大值(提示用户:“当前最长15秒”)
画面比例: 横屏 / 16:9 → 16:9 · 竖屏 / 9:16 → 9:16 · 方形 / 1:1 → 1:1
分辨率: 720P / 1080P / 4K(需模型支持)
预算倾向: “最便宜”→Vidu Q2(5 pts)· “最好”→Kling O1 或 Veo 3.1

脚本调用示例

# 文本生成视频
python3 {baseDir}/scripts/ima_video_create.py 
  --api-key $IMA_API_KEY 
  --task-type text_to_video 
  --model-id wan2.6-t2v 
  --prompt "a puppy runs across a sunny meadow" 
  --user-id {user_id} 
  --output-json

# 图像生成视频(支持 URL 和本地文件路径)
python3 {baseDir}/scripts/ima_video_create.py 
  --api-key $IMA_API_KEY 
  --task-type image_to_video 
  --model-id wan2.6-i2v 
  --prompt "camera slowly zooms in" 
  --input-images https://example.com/photo.jpg 
  --user-id {user_id} 
  --output-json

# 首尾帧生成视频(必须且仅能提供 2 张图像)
python3 {baseDir}/scripts/ima_video_create.py 
  --api-key $IMA_API_KEY 
  --task-type first_last_frame_to_video 
  --model-id kling-video-o1 
  --prompt "smooth transition" 
  --input-images first.jpg last.jpg 
  --user-id {user_id} 
  --output-json

向用户发送结果

# ✅ 正确:直接使用远程 URL 实现内联视频播放
message(action="send", media=video_url, caption="✅ 视频生成成功!\n• 模型:[Name]\n• 耗时:[X]s\n• 积分:[N pts]")

# 随后单独发送链接供复制
message(action="send", message=f"🔗 视频链接:\n{video_url}")

# ❌ 错误:切勿下载至本地文件(会导致附件形式展示,无法直接播放)

UX 协议(简要)

  1. 生成前: “🎬 开始生成视频… 模型:[Name],预计[X~Y]秒,消耗[N]积分”
  2. 生成中: 每隔 30–60 秒更新一次:“⏳ 视频生成中… [P]%”(API 返回成功前上限为 95%)
  3. 成功: 通过 media=video_url 发送视频,并额外发送纯文本链接便于分享
  4. 失败: 使用自然语言描述错误,并推荐替代模型。严禁向用户暴露技术类错误信息。 完整错误映射表见 SKILL-DETAIL.md。

严禁向用户提及: 脚本名称、API 端点、attribute_id、技术参数名等。仅可使用:模型名称 · 耗时 · 积分 · 结果 · 状态。

Sora 2 Pro 内容策略

Sora 采用严格的 OpenAI 内容安全策略:❌ 禁止生成人物、名人、IP 资产;✅ 允许生成风景、抽象图形、动物、自然场景。若请求被拒绝,请建议改用 Wan 2.6 或 Kling O1。

运行环境

基础 URL:https://api.imastudio.com
请求头:Authorization: Bearer $IMA_API_KEY · x-app-source: ima_skills · x_app_language: en

核心流程

  1. GET /open/v1/product/list?app=ima&platform=web&category= → 获取 attribute_id、credit、model_version、form_config
  2. [图像类任务专属] 上传图像或向脚本传入本地路径
  3. POST /open/v1/tasks/create → 获取 task_id
  4. POST /open/v1/tasks/detail → 每 8 秒轮询一次,直至 resource_status==1

强制要求: 必须首先查询产品列表。attribute_id 为必填项 — 若返回值为 0 或缺失,任务将失败。

用户偏好记忆

存储路径:~/.openclaw/memory/ima_prefs.json

  • 保存条件: 用户明确表达“用XXX” / “默认用XXX” / “always use XXX” 时
  • 清除条件: 用户表达“用最好的” / “推荐一个” / “自动选择” 时
  • 禁止保存: 自动选中或兜底模型不得存为用户偏好

Pixverse 特殊情形(v1.0.7+)

Pixverse V5.5 / V5 / V4 的 form_config 中缺失 model 字段。脚本将根据 model_name 自动推断(例如:“Pixverse V5.5” → model: "v5.5")。无需人工干预。

⚠️ 再次提醒:read("SKILL-DETAIL.md")(完整读取,不可加 limit)是视频生成前的强制前置步骤。 本文档仅为摘要 — SKILL-DETAIL.md 包含完整 API 参考、错误翻译对照表及正确执行所必需的 UX 协议。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

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

2026.11.05

0

12

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

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

2026.11.05

0

12

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

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

2026.11.04

0

16

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

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

2026.11.04

0

15

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

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

2026.11.04

0

15

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

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

2026.11.04

0

16

热门下载

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

精品课程

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

共6课时 | 54.7万人学习

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

共89课时 | 134.1万人学习