SuperAPI AI 工具集

grok-media

智能体与模型

查看项目

更新于 11-08 16:05

技能介绍

Grok Media 是 OpenMontage 中用于处理 xAI 媒体模型的一项技能,适用于在 OpenMontage 内调用 xAI 的图像与视频生成能力。

一、用途 该技能面向使用 xAI 媒体模型的场景,提供从认证、接口调用到提示词撰写和异步结果获取的完整指引,涵盖图像生成、图像编辑以及视频生成三类任务。

二、模型

  • grok-imagine-image:用于图像生成与图像编辑。
  • grok-imagine-video:用于文生视频、图生视频以及参考图视频。

三、认证方式

  • 环境变量:XAI_API_KEY
  • 基础地址(Base URL):https://api.x.ai/v1
  • 请求头:Authorization: Bearer $XAI_API_KEY

四、图像 API

  1. 文生图
  • 端点:POST /images/generations
  • 核心字段:model、prompt、n、aspect_ratio、resolution
  1. 图像编辑
  • 端点:POST /images/edits
  • 单张源图使用 image 字段
  • 多图合成使用 images 字段
  • 每张源图可以是公开的 HTTPS URL,也可以是 base64 data URI
  1. 图像提示词建议
  • Grok 对直接的自然语言响应较好
  • 编辑时只描述想要修改的部分,其余内容通过省略来隐式保留
  • 多图合并时,明确说明每张源图各自贡献什么
  • 优先使用一个有力的场景描述,而不是堆叠大量风格词

五、视频 API

  1. 生成与轮询
  • 生成端点:POST /videos/generations
  • 轮询端点:GET /videos/{request_id}
  • 成功状态:status == "done"
  • 需要显式处理的失败状态:failed、expired
  1. 模式
  • 文生视频:仅使用 prompt 生成
  • 图生视频:使用 image: {"url": ...},用于锚定起始帧
  • 参考图视频:使用 reference_images: [{"url": ...}, ...],影响视频中出现的人物或物体,但不锁定第一帧;提示词中可用 <IMAGE_1>、<IMAGE_2> 等占位符引用输入
  1. 视频约束
  • Grok 视频更适合作为短视频生成来使用
  • 当前输出分辨率为 480p 和 720p
  • 参考图视频支持多张图片,适用于产品植入、服装迁移和身份一致性
  • 应及时下载输出结果,因为提供方 URL 可能是临时的

六、定价

  • grok-imagine-image:每张生成图像 $0.02
  • grok-imagine-image 的编辑/合成:每张输入图像加收 $0.002
  • grok-imagine-video:480p 每秒 $0.05;720p 每秒 $0.07
  • grok-imagine-video 的图像条件请求:每张输入图像加收 $0.002

七、Grok 专用提示词指引

  1. 图像
  • 从主体、动作、场景开始
  • 只加一个风格锚点,而不是五个
  • 编辑时:描述期望的修改;通过省略来保持图像其余部分稳定,而不是写一长串保留清单
  1. 视频
  • 提示词保持场景局部化:一个镜头、一个主要运动想法、一个情绪节拍
  • 参考条件视频中,明确把源图映射到角色,例如:人物来自 <IMAGE_1>、夹克来自 <IMAGE_2>、产品来自 <IMAGE_3>
  • 镜头与节奏语言有帮助,例如:slow push-in、handheld follow、locked-off medium shot、high-energy whip pan transition

八、适用场景

  • 图像风格迁移
  • 多源图像合成
  • 参考条件短视频
  • 产品导向的运动片段
  • 无需硬性锁定第一帧的角色一致场景

九、限制与弱项

  • 长视频片段生成
  • 高度依赖确定性种子
  • 包含多个场景切换的过载提示词

十、失败处理

  • 如果生成提交成功但轮询过期,应将其作为提供方/运行时问题上报
  • 如果请求失败,在错误中保留端点、模式和提示词摘要
  • 在已选择 xAI 后,未经用户批准,不要静默替换为其他提供方