千支API 千支API 文档

视频模型接入指南

视频生成是异步任务接口:先提交任务,拿到任务 ID 后轮询状态,完成后再下载视频内容。 当前站点开放 OpenAI 兼容视频接口和旧版兼容任务接口。

推荐 Base URL https://api.qianzhiapi.com/v1
创建视频任务 POST /v1/videos
查询和下载 GET /v1/videos/{task_id}
接口已按线上路由验证

POST /v1/videosGET /v1/videos/{task_id}GET /v1/videos/{task_id}/content 当前都由千支API后端接管。无令牌请求会返回 401 Invalid token,说明路由已存在。

1. 当前视频模型

模型名 价格 分组 说明
as-sd2.0-fast ¥6 / 次 视频生成分组 快速视频生成模型。
video-ds-2.0-fast ¥6 / 次 视频生成分组 快速视频生成模型。
video-ds-2.0 ¥8 / 次 视频生成分组 标准视频生成模型。

2. 文生视频:创建任务

推荐使用 OpenAI 兼容的 /v1/videos。该接口使用 multipart/form-data,最少需要 modelprompt

curl https://api.qianzhiapi.com/v1/videos \
  -H "Authorization: Bearer sk-你的APIKey" \
  -F "model=video-ds-2.0-fast" \
  -F "prompt=一只白色小猫在阳光下奔跑,电影感,柔和镜头" \
  -F "seconds=8"

成功后会返回类似:

{
  "id": "video-abc123",
  "object": "video",
  "model": "video-ds-2.0-fast",
  "status": "queued",
  "progress": 0,
  "created_at": 1785767000,
  "seconds": "8"
}

3. 图生视频:带参考图创建任务

如果模型支持图生视频,可以上传参考图字段 input_reference。 文件字段名按当前 OpenAI 兼容路由填写。

curl https://api.qianzhiapi.com/v1/videos \
  -H "Authorization: Bearer sk-你的APIKey" \
  -F "model=video-ds-2.0-fast" \
  -F "prompt=让图片里的主体缓慢转身,背景有轻微镜头推进" \
  -F "seconds=8" \
  -F "[email protected]"

4. 查询任务状态

任务状态可能是 queuedin_progresscompletedfailed。建议每 5 到 10 秒查询一次,不要高频轮询。

curl https://api.qianzhiapi.com/v1/videos/video-abc123 \
  -H "Authorization: Bearer sk-你的APIKey"

5. 下载视频内容

当任务状态为 completed 后,使用 content 接口下载视频文件。

curl https://api.qianzhiapi.com/v1/videos/video-abc123/content \
  -H "Authorization: Bearer sk-你的APIKey" \
  -o output.mp4

6. 旧版兼容 JSON 接口

当前后端仍保留旧版兼容接口。新接入推荐优先用 /v1/videos; 只有老客户端已经按 JSON 任务接口实现时,再使用下面路径。

curl https://api.qianzhiapi.com/v1/video/generations \
  -H "Authorization: Bearer sk-你的APIKey" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "video-ds-2.0-fast",
    "prompt": "宇航员在月球上慢慢行走,远处是蓝色地球",
    "duration": 5,
    "width": 1280,
    "height": 720
  }'
curl https://api.qianzhiapi.com/v1/video/generations/video-abc123 \
  -H "Authorization: Bearer sk-你的APIKey"

7. 常见错误

错误 原因 处理方式
401 Invalid token API Key 错误或没有传 Authorization。 确认请求头为 Authorization: Bearer sk-...
403 permission_error 令牌分组没有视频模型权限。 确认令牌属于「视频生成分组」或联系管理员调整。
长时间 queuedin_progress 视频生成耗时较长或上游排队。 提高客户端超时时间,使用轮询查询状态。
failed 提示词、参考图、时长或上游任务失败。 缩短提示词、降低时长,或更换模型重试。
费用提醒

视频模型按次计费,提交任务即可能产生费用。测试时建议先用 fast 模型和较短时长。