IMA AI Video Generator — Short & Promo Video, Text to Video, Image to Video Generation
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,请在生成前完成以下阅读:
ima-knowledge-ai/references/video-modes.md— 理解各生成模式差异ima-knowledge-ai/references/visual-consistency.md— 若需多镜头或角色连续性支持
若未安装:请直接使用本 SKILL 提供的模型对照表及默认配置。
模型选择优先级
- 用户偏好(若明确声明)→ 最高优先级
- ima-knowledge-ai 推荐(若已安装)
- 兜底默认值:
| 任务类型 | 默认模型 | 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 协议(简要)
- 生成前: “🎬 开始生成视频… 模型:[Name],预计[X~Y]秒,消耗[N]积分”
- 生成中: 每隔 30–60 秒更新一次:“⏳ 视频生成中… [P]%”(API 返回成功前上限为 95%)
- 成功: 通过
media=video_url发送视频,并额外发送纯文本链接便于分享 - 失败: 使用自然语言描述错误,并推荐替代模型。严禁向用户暴露技术类错误信息。 完整错误映射表见 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
核心流程
GET /open/v1/product/list?app=ima&platform=web&category=→ 获取attribute_id、credit、model_version、form_config- [图像类任务专属] 上传图像或向脚本传入本地路径
POST /open/v1/tasks/create→ 获取task_idPOST /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 协议。
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章