模型能力
Video Extension
提供源视频和描述接下来应发生什么的文本 prompt,以扩展现有视频。结果是一个从输入视频最后一帧无缝衔接并继续生成内容的完整视频。
源视频可以是公开 URL、base64 编码的 data URI,或来自file_id的Files API。有关如何使用Imagine → Files API Integration作为 input,请参阅file_id。
该 duration参数控制仅扩展部分的长度,而不是总输出长度。例如,如果输入视频为 10 秒,并将duration设为 5,则返回的视频长度为 15 秒(10 秒原视频 + 5 秒扩展)。
import os
import xai_sdk
client = xai_sdk.Client(api_key=os.getenv("XAI_API_KEY"))
response = client.video.extend(
prompt="The shot pans to an over the shoulder perspective. Calm controlled scene.",
model="grok-imagine-video",
video_url="<VIDEO_URL>",
duration=10,
)
print(response.url)Video editing 使用/v1/videos/editsendpoint,以及 Python SDK 中的client.video.generate(video_url=...)。在 AI SDK 中,将providerOptions.xai.mode设置为"edit-video"或"extend-video",并传入providerOptions.xai.videoUrl。两个流程都使用相同的 asynchronous polling pattern,AI SDK 会在providerMetadata.xai.videoUrl中返回由 xAI 托管的输出 URL。
相关内容
Video Generation,根据文本 prompt 生成视频
Video Editing,编辑现有视频
Image-to-Video,让静态图像动起来
API Reference,完整的 endpoint 文档
Imagine API Landing Page,查看 Imagine API 的实际效果