jade-test-seedance-2.0 测试通道(含真人素材)
测试模型与素材库必须同租户:所有 /v1/assets 请求传 provider=jade,再引用 asset:// 出片。
jade-test-seedance-2.0 是与生产 chinamobile-seedance-2.0 隔离的 Seedance 测试通道。文生视频 / 公网图生视频可直接调用;真人、虚拟人像等素材库能力必须走本平台素材 API,且每次都要带 provider=jade。默认素材库属于生产通道,不传 provider 会建到另一套租户,asset:// 无法给测试模型用。
鉴权
所有 /v1/* 接口均必须携带平台 API Key:Authorization: Bearer sk-pyo-...。Key 在 控制台 → API Keys 创建。上游移动云等供应商 Key 由平台托管,客户无需直接使用。
1. 确认素材服务
curl "https://www.openmodels.com.cn/v1/assets?provider=jade" \
-H "Authorization: Bearer <OPENMODELS_API_KEY>"应看到 provider: "jade" 且 configured: true。
2. 真人(LivenessFace)最短路径
- 创建 H5 会话(必须 provider=jade)
- 用户用手机打开 h5_url 完成活体认证(不可跳过)
- 用 byted_token 换真人素材组 group_id
- 向该组上传同人图片/视频,轮询至 Active
- 视频任务 model=jade-test-seedance-2.0,content 里引用 asset://<id>
# A) 创建真人 H5 会话(jade 通道不支持 callback_url,请勿传)
curl -X POST "https://www.openmodels.com.cn/v1/assets/real-person/sessions" \
-H "Authorization: Bearer <OPENMODELS_API_KEY>" \
-H "Content-Type: application/json" \
-d '{ "provider": "jade" }'
# 返回 byted_token + h5_url → 手机打开完成认证
# B) 认证成功后换真人组
curl -X POST "https://www.openmodels.com.cn/v1/assets/real-person/groups/by-token" \
-H "Authorization: Bearer <OPENMODELS_API_KEY>" \
-H "Content-Type: application/json" \
-d '{ "byted_token": "<byted_token>", "provider": "jade" }'
# C) 上传同人素材
curl -X POST "https://www.openmodels.com.cn/v1/assets/items" \
-H "Authorization: Bearer <OPENMODELS_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"group_id": "<group_id>",
"url": "https://example.com/face.jpg",
"name": "face-1",
"asset_type": "Image",
"wait_active": true,
"provider": "jade"
}'
# D) 用测试模型出片
curl -X POST "https://www.openmodels.com.cn/v1/videos/generations" \
-H "Authorization: Bearer <OPENMODELS_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "jade-test-seedance-2.0",
"content": [
{ "type": "text", "text": "人物缓慢转头,电影感光影" },
{
"type": "image_url",
"image_url": { "url": "asset://<asset_id>" },
"role": "reference_image"
}
],
"duration": 5,
"resolution": "720p",
"ratio": "16:9"
}'3. 虚拟人像(AIGC,无需活体)
curl -X POST "https://www.openmodels.com.cn/v1/assets/groups" \
-H "Authorization: Bearer <OPENMODELS_API_KEY>" \
-H "Content-Type: application/json" \
-d '{ "name": "jade-demo", "group_type": "AIGC", "provider": "jade" }'之后 POST /v1/assets/items 同样带 provider=jade,再引用 asset://。
4. 核对满血版(上游 model)
测试通道对客回包会额外附带 upstream_request / upstream_response 原文(平台顶层 model 仍是 jade-test-seedance-2.0)。请看上游字段:
- upstream_request.model / upstream_response.model → 应为 doubao-seedance-2.0(满血),不是 mini / fast / pro
- 若上游返回了 task_type,会出现在 upstream_response.task_type,并同步出现在对客顶层 task_type
- 查询 GET /v1/videos/generations/{id} 与创建 POST 均会带上述字段
注意
- provider 可放在 JSON body、查询参数 ?provider=jade,或 Header x-pengyoo-asset-provider: jade
- 不要把生产通道(不传 provider)建出的 asset:// 拿到 jade-test-seedance-2.0 上用
- jade 真人会话不支持 callback_url;认证完成后主动调 by-token 即可
- 列表真人素材:GET /v1/assets/items?group_type=LivenessFace&group_id=...&provider=jade