cyai-test-seedance-2.0 测试通道(含真人素材)
中漫 / 词元AI 测试模型与素材库必须同租户:所有 /v1/assets 请求传 provider=cyai,再引用 asset:// 出片。
cyai-test-seedance-2.0 是与生产 chinamobile-seedance-2.0 隔离的 Seedance 2.0 测试通道(上游 doubao-seedance-2-0-260128)。文生视频 / 公网图生视频可直接调用;虚拟人像、真人素材等能力须走本平台素材 API,且每次都要带 provider=cyai。默认素材库属于生产通道,不传 provider 会建到另一套租户, asset:// 无法给测试模型用。
鉴权
所有 /v1/* 接口均必须携带平台 API Key:Authorization: Bearer sk-pyo-...。Key 在 控制台 → API Keys 创建。上游移动云等供应商 Key 由平台托管,客户无需直接使用。
1. 确认素材服务
curl "https://www.openmodels.com.cn/v1/assets?provider=cyai" \
-H "Authorization: Bearer <OPENMODELS_API_KEY>"应看到 provider: "cyai" 且 configured: true。
2. 真人(LivenessFace)最短路径
- 创建 H5 会话(必须 provider=cyai)
- 用户用手机打开 h5_url 完成活体认证
- 用 byted_token 换真人素材组 group_id
- 向该组上传同人图片/视频,轮询至 Active
- 视频任务 model=cyai-test-seedance-2.0,content 里引用 asset://<id>
# A) 创建真人 H5 会话
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": "cyai" }'
# 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": "cyai" }'
# 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": "cyai"
}'
# 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": "cyai-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": "cyai-demo", "group_type": "AIGC", "provider": "cyai" }'4. 切量与生产
- 当前对客 model 为 cyai-test-seedance-2.0,与 chinamobile-seedance-2.0 并行,便于 A/B 与回滚
- 未来生产切量:Boss 调整 model_routes priority 或将 lane-ink 挂到生产 id(运维操作,客户 id 可不变)
- 测试回包附带 upstream_request / upstream_response,便于核对上游 doubao-seedance-2-0-260128
- provider 可放在 JSON body、?provider=cyai,或 Header x-pengyoo-asset-provider: cyai
上游文档:test.cyai.club/apidoc。本地 seed: node scripts/seed-cyai-seedance.mjs;E2E: node scripts/e2e-cyai-test-seedance.mjs。