Skip to main content
角色(Character)是图片中人物的可复用表示。创建一次并等待 ready 后,可将其 char_... ID 用于渲染。type 还可选择是否从同一图片提取 3D vsplat。 所有接口都需要 Authorization: Bearer YOUR_API_KEY。逐字段说明见创建、列表、获取、删除和导出。

创建角色

POST /v1/characters 使用 multipart/form-data 创建异步角色资源。
1 积分 = $0.01。render 为 1 积分,vsplat 默认 30 积分,enhance=false 时为 25 积分(替代原价,不叠加)。增强对 render 不生效、不收费。all 为 31 或 26 积分,见计费。
图片来源必须二选一,上传文件支持 PNG、JPEG 和 WebP。唯一例外是 type=vsplat 搭配 enhance_prompt,此时可以不传图片,见从图片创建角色。 type=vsplat/all 还接受 model_precision、joint_set、render_thumbnail 和 task_id。joint_set 可为 full、expression 或默认 body,驱动动作需匹配。缩略图是否生成由调用者选择,来源和姿势由内部决定。限制和默认值见从图片创建角色。
提取 3D 时添加 type=vsplat,同时保留渲染能力则使用 all,提取参数见创建角色。

获取角色

GET /v1/characters/{character_id}
轮询至 ready,并确认 capabilities 包含 video_render 后再渲染。vsplat/all 角色还可通过 vsplat.status 查看提取进度。

列出角色

GET /v1/characters 无查询参数。返回当前账户最近创建的有效角色,从新到旧,最多 100 条,无游标。

删除角色

DELETE /v1/characters/{character_id}
返回 {"status": "deleted"}。角色不存在、ID 前缀错误或属于其他账户时均返回 404。

导出角色 vsplat

GET /v1/characters/{character_id}/export 仅适用于 vsplat/all。添加 download_type=vsplat 获取模型链接,这是唯一允许值;角色没有 GLB 输出。创建时设置 render_thumbnail=true 且缩略图就绪后,thumbnail_url 会独立于 download_type 返回。

角色响应字段

接口响应规则