控制台

管理你的 GPU 实例、接口密钥与用量
剩余时长 — ?— 去生成

我的实例 分配给本账号的 GPU 机器

加载中…

用量统计 近实时

累计生成
0次
成功成片
0次
累计时长
0秒
今日 0 次 进行中 0 个 排队 0 个

接口密钥 可用于对接你自己的平台 / 第三方工具

加载中…
密钥等同于账号密码,请勿泄露。若怀疑泄露,点「重置」立即换新(旧密钥立刻失效)。

生成记录 刷新

任务模式时长状态时间
加载中…

接入文档 标准 JSON / multipart 两种提交方式

Base URL:
鉴权:请求头 Authorization: Bearer 你的密钥
流程:POST 建任务 → GET 查状态 → GET /content 取成片
1. 创建任务(curl)
# 文生视频,5 秒,横幅 16:9
curl -X POST {BASE}/v1/videos \
  -H "Authorization: Bearer {KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "text",
    "prompt": "一只橘猫蹲在窗台上看雨,镜头缓慢推进,写实电影质感",
    "duration": 5,
    "width": 960,
    "height": 512
  }'
2. 查询状态 + 下载
# 返回 status: queued / processing / succeeded / failed
curl {BASE}/v1/videos/{任务ID} -H "Authorization: Bearer {KEY}"

# 成片下载(支持 Range,可直接放进 video 标签)
curl {BASE}/v1/videos/{任务ID}/content -H "Authorization: Bearer {KEY}" -o out.mp4
3. Python 完整示例
import requests, time

BASE = "{BASE}"
KEY  = "{KEY}"
H    = {"Authorization": f"Bearer {KEY}"}

job = requests.post(f"{BASE}/v1/videos", headers=H, json={
    "mode": "text",
    "prompt": "赛博朋克雨夜街头,霓虹闪烁,镜头向前推移",
    "duration": 5,
    "width": 960, "height": 512,
}).json()

# 轮询直到完成(5 秒视频通常 5~8 分钟)
while True:
    info = requests.get(f"{BASE}/v1/videos/{job['id']}", headers=H).json()
    if info["status"] == "succeeded": break
    if info["status"] == "failed": raise SystemExit(info)
    time.sleep(5)

mp4 = requests.get(f"{BASE}/v1/videos/{job['id']}/content", headers=H).content
open("out.mp4", "wb").write(mp4)
4. 参考图 / 视频 / 音频(multipart 直传)
# mode 可选:text / keyframe / first_last / multi_image / image_audio / video
curl -X POST {BASE}/v1/videos \
  -H "Authorization: Bearer {KEY}" \
  -F "mode=first_last" \
  -F "prompt=镜头从白天推进到夜晚" \
  -F "duration=5" \
  -F "first_frame=@start.jpg" \
  -F "last_frame=@end.jpg"
5. 查询剩余时长与用量
curl {BASE}/v1/usage -H "Authorization: Bearer {KEY}"
计费:账号按时长开通(1 小时 / 1 天 / 1 个月),有效期内不限生成次数。