跳转到内容
打开 Castaly控制台

视频

创建图片素材

向已有素材组添加图片。处理完成后,可在支持的 Seedance 请求中用 `asset://<ID>` 引用。

本文记录已接入的 Modelflare 素材管理接口。调用需要有效的媒体 API Key、可用媒体渠道和对应权限。

POST https://modelflare.dev/volc/asset/CreateAsset

使用 Modelflare API Key:

终端窗口bash
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY"

创建、更新和删除请求建议携带 Idempotency-Key。同一用户使用相同 Key 重试时,网关会重放已保存响应,不重复创建或删除。

向已有素材组添加图片。处理完成后,可在支持的 Seedance 请求中用 asset://<ID> 引用。

字段 类型 必填 说明 示例
GroupId string 是 目标素材组 ID。 group-20260320141746-zsf6b
AssetType Image 是 固定传 Image。 Image
URL string 是 公共 URL、Data URI 或纯 Base64。图片必须小于 30 MB,宽高均为 300–6000 px,宽高比为 0.4–2.5。 https://example.com/image.jpg
file binary 否 multipart 的 URL 替代方式。支持 JPEG、PNG、WebP、BMP、TIFF、GIF、HEIC 和 HEIF。 image.jpg
Name string 否 展示和搜索名称,最多 64 个字符,不会发送给模型。 character-reference
model string 否 标准路由使用 volc-asset;单独授权的敏感内容路由使用 volc-asset-nsfw。 volc-asset
ProjectName string 否 项目名称,必须与素材组一致,默认值为 default。 default

JSON 示例:

JSON
{
"model": "volc-asset",
"GroupId": "group-20260320141746-zsf6b",
"Name": "character-reference",
"AssetType": "Image",
"URL": "https://example.com/image.jpg"
}

multipart/form-data 示例:

终端窗口bash
curl --request POST https://modelflare.dev/volc/asset/CreateAsset \
--header "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
--form "model=volc-asset" \
--form "GroupId=group-20260320141746-zsf6b" \
--form "file=@image.jpg"

图片已进入异步处理。请轮询 GetAsset,直到 Status 变为 Active 或 Failed。接口不承诺上传时间 SLA;图片通常需要约 6–9 秒,审核队列繁忙时可能延迟约 10 秒到 2 分钟。

字段 类型 必填 说明 示例
Id string 是 素材 ID。只有状态为 Active 后才能用 asset://<ID> 引用。 asset-20260528140922-d9646

响应示例:

JSON
{
"Id": "asset-20260528140922-d9646"
}
状态码 含义
400 请求参数无效。
401 API Key 缺失或未授权。

错误体示例(接口返回时):

JSON
{
"error": {
"code": "invalid_request",
"message": "Request validation failed."
}
}

创建图片、视频和音频是异步的:收到素材 ID 后,先调用 GetAsset,只有 Active 状态才能把它放进 Seedance 的 asset://<ID> 引用。