Skip to main content
资产库允许你将图片、视频、音频文件上传到 PowerTokens 平台,获取一个永久的 asset_id,之后在任意生成请求中直接引用,无需每次都传原始文件 URL。 资产库分为三类资产,适用于不同场景:

前置准备

在调用任何资产库接口之前,请完成以下步骤:
  1. 注册登录:注册并登录 powertokens.ai
  2. 获取 API Key:进入 API Keys 管理页面,点击创建新的 Key,复制并妥善保存(页面关闭后将无法再次查看)
  3. 开通资产库:进入 资产库页面,阅读并同意《素材库用户协议》后方可使用
注意: 使用资产库不需要充值,开通即可免费使用。但如果需要调用 Seedance 2.0 等生成模型,则需要先充值。

鉴权方式

所有接口均通过 HTTP Header 进行鉴权,格式为:
每个请求都必须携带此 Header(获取资产 ID 接口除外),否则将返回 401 未授权错误。

支持的文件类型


一、官方素材库

官方素材库由字节(ByteDance)提供,包含平台预置的高质量素材。官方素材属于虚拟资产类型(group_type: 0),但仅授权客户可见,普通用户调用接口时不会返回官方资产组。

使用流程

1. 获取官方资产组

接口: POST /v1/asset/groups/list
官方资产组与用户自建的虚拟资产组共用 group_type: 0。如果你不是授权客户,返回列表中不会包含官方资产组。

2. 获取资产组下的素材列表

拿到官方的 group_id 后,查询该组下的所有素材: 接口: POST /v1/asset/groups/assets
响应中每个素材都包含 asset_id,可直接用于生成请求。 支持的筛选参数:

二、虚拟素材

虚拟素材是用户自建的素材库,可以自由创建资产组、上传文件、管理素材。

使用流程

1. 创建虚拟资产组

接口: POST /v1/asset/groups/create
响应:

2. 上传文件到资产组

接口: POST /v1/asset/upload
Content-Type: multipart/form-data
也可以不传 group_id,改为传 group_name,系统会自动创建或复用同名虚拟分组。
响应:

3. 获取 Asset ID

上传是异步的,用返回的 task_id 轮询获取永久的 asset_id 接口: GET /v1/asset/jobs/get-asset-id?task_id=<TASK_ID>
注意: 此接口不需要鉴权,无需携带 Authorization Header。
响应:
提示: 如果文件仍在处理中,建议每 2–3 秒轮询一次,直到返回 asset_id。小图片通常几秒内完成,视频可能需要更长时间。

4. 管理资产组

查看虚拟资产组列表:
重命名资产组: POST /v1/asset/groups/rename
删除资产组: POST /v1/asset/groups/delete

三、真人素材

真人素材需要先通过真人认证,认证通过后才能上传该真人的素材。这用于确保素材使用的合规性和授权。

使用流程

1. 获取真人认证链接

接口: POST /v1/asset/get-authorize-url
响应:

2. 完成真人认证

在浏览器中打开返回的认证链接,按照页面提示完成真人身份验证。认证通过后,系统会自动创建一个真人资产组。

3. 查询真人资产组,获取 group_id

认证成功后,通过资产组列表接口(与「一、官方素材库」中获取资产组使用的是同一个接口)查询你的真人资产组,获取 group_id
group_typereal_human_type 参数说明: 从响应的 list 中找到你的真人资产组,取其 group_id 用于下一步上传。

4. 上传真人素材

拿到真人资产组的 group_id 后,上传该真人的素材:
后续步骤(获取 asset_id、在生成中使用)与虚拟素材相同,参见第二节的第 3 步。

在生成请求中使用

拿到 asset_id 后(无论来自哪类素材),可以在任何支持媒体输入的生成请求中引用:

在 Playground 中使用

在 Playground 界面中,上传的资产会出现在资产库面板里。在提示词输入区域输入 @ 即可浏览并插入资产。界面会根据所选模型自动适配:
  • 参考图模型(如 wan2.7-r2v):可以在提示词中自由 @ 任意数量的参考图
  • 关键帧模型(如 wan2.1-kf2v):显示两个固定槽位 —— 起始帧结束帧 —— 每个槽位接受一张 @ 图片

完整工作流 — Python

以下是虚拟素材从创建分组到生成的完整示例:

接口速查表

Base URL: https://powertokens.ai/api,请确保所有请求都包含 /api 前缀,不要直接拼 powertokens.ai/v1/...

资产操作

上传文件 — POST /v1/asset/uploadAPI 文档

获取资产 ID — GET /v1/asset/jobs/get-asset-idAPI 文档

此接口不需要鉴权

获取真人认证链接 — POST /v1/asset/get-authorize-urlAPI 文档

资产组管理

创建虚拟资产组 — POST /v1/asset/groups/createAPI 文档

资产组列表 — POST /v1/asset/groups/listAPI 文档

资产组内素材列表 — POST /v1/asset/groups/assetsAPI 文档

重命名资产组 — POST /v1/asset/groups/renameAPI 文档

删除资产组 — POST /v1/asset/groups/deleteAPI 文档


完整 API 参考文档请访问 docs.powertokens.ai