我的实例 分配给本账号的 GPU 机器
加载中…
用量统计 近实时
累计生成
0次
成功成片
0次
累计时长
0秒
今日 0 次
进行中 0 个
排队 0 个
接口密钥 可用于对接你自己的平台 / 第三方工具
加载中…
密钥等同于账号密码,请勿泄露。若怀疑泄露,点「重置」立即换新(旧密钥立刻失效)。
生成记录 刷新
| 任务 | 模式 | 时长 | 状态 | 时间 | ||
|---|---|---|---|---|---|---|
| 加载中… | ||||||
接入文档 标准 JSON / multipart 两种提交方式
Base URL:
鉴权:请求头
流程:POST 建任务 → GET 查状态 → GET /content 取成片
鉴权:请求头
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 个月),有效期内不限生成次数。