1. 素材管理
魔芋AI开发文档
  • API快速配置
    • CC-Switch快速配置(推荐)
    • Claude Code 与 Codex 安装配置
    • 智能体集成魔芋Skills
    • WorkBuddy 配置指南
    • TRAE Work 配置指南
    • AWS Quick Suite 配置指南
    • DeepSeek Harness (DSH) 配置指南
  • 魔芋SDK
    • SDK接口规范文档
    • SDK 完整示例
  • API文档
    • 文本接口
      • Anthropic 文本接口
      • 豆包文本接口
      • Gemini 文本接口
      • OpenAI 文本接口
      • 🖼️ DeepSeek-V4-Flash-Vision 视觉理解
      • 🖼️ GLM-5.3-Flash 多模态理解
      • rerank文本重排序 API 文档
    • 图片接口
      • 🎨 Doubao 图片接口
      • Seedream 图生图接口
      • Gemini 图片生成接口
      • GPT-Image-2 图片接口
      • MiniMax-Hailuo 图片接口
      • OpenAI 图片接口
      • Gemini 图生图调用示例
      • 即梦 & 生数异步图片接口
    • 视频接口
      • kling-v3-传入参考视频
      • 🎬 Kling-v3 系列视频接口
      • 豆包(Doubao)视频接口
      • Happy Horse 视频接口
      • 即梦视频接口
      • Kling 视频接口
      • Seedance 2.0 多图生视频调用示例
      • Sora 视频接口
      • Veo 视频生成 API 接口文档
      • MiniMax-H3 视频生成 API 文档
      • MiniMax-H3-Max 视频生成 API 文档
      • 🎬 Vidu 系列视频接口
      • wan万相 3.0 视频接口
      • Shuchuang 高清直出视频生成接口
      • 拍我AI PixVerse视频生成 API 文档
    • 语音接口
      • 🎙️ 豆包端到端实时语音接口
      • seed-audio-1.0语音合成 API 文档
      • MiniMax Speech API 文档
      • Mureka 音乐生成接口
  • API接口
    • 模型
      • 获取可用模型列表
    • 文本对话
      • OpenAI 对话补全
      • OpenAI Responses
      • Anthropic 消息接口
      • Gemini 内容生成
    • 图片生成
      • 图片编辑
      • 图片编辑 gpt-image
      • 图片生成
    • 视频生成
      • 提交视频生成任务
      • 查询视频生成任务
      • 按令牌获取视频任务列表
    • 素材库
      • 真人素材 API 接口文档(H5 人脸认证)
      • 创建素材 / 批量上传
      • 查询素材列表
      • 查询单个素材
      • 按批次查询素材
      • 更新素材名称
      • 删除素材
      • 获取素材库列表
      • 创建素材库
      • 删除素材库
      • 转移素材库
    • 素材管理
      • 素材管理 API 接口文档
      • 素材库自定义阿里云OSS教程
  • Seedance2文档
    • 豆包 Seedance 2.0 / 2.5 视频生成接口
    • 豆包 Seedance 2.5 草稿样片与正片 API 接口文档
    • 按令牌获取视频任务列表
    • 素材库 API 接口文档
  • 数据模型
    • ChatMessage
    • ChatCompletionRequest
    • ChatCompletionResponse
    • OpenAIUsage
    • ResponsesRequest
    • ResponsesResponse
    • AnthropicMessageRequest
    • AnthropicMessageResponse
    • GeminiPart
    • GeminiContent
    • GeminiGenerateContentRequest
    • GeminiGenerateContentResponse
    • ModelListResponse
    • ImageGenerationRequest
    • ImageGenerationResponse
    • SeedanceContentItem
    • SeedanceMetadata
    • VideoGenerationRequest
    • VideoTaskSubmitResponse
    • VideoTaskQueryResponse
    • VideoTaskListResponse
    • VideoTaskListItem
    • VideoAutoUploadRequest
    • VideoAutoUploadSubmitResponse
    • VideoFlatQueryResponse
    • AssetItem
    • CreateAssetRequest
    • CreateAssetResponse
    • ListAssetsRequest
    • ListAssetsResponse
    • GetAssetResponse
    • BatchGetAssetsResponse
    • AssetIdResponse
    • AssetGroupListResponse
    • ErrorResponse
  1. 素材管理

素材库自定义阿里云OSS教程

素材库默认使用平台对象存储,每个用户有 100 MB 配额。当配额不够用、或希望素材落在自己的云账号下时,可以配置自有阿里云 OSS:配置生效后,你在素材库上传的所有素材都会直接存进你的 OSS,不占用平台配额。
当前仅支持阿里云 OSS,暂不支持其他对象存储。
配置分两步:先在阿里云侧把 OSS 准备好(约 5 分钟),再到魔芋AI 素材库页面填写参数。

一、在阿里云侧准备 OSS#

1.1 开通 OSS 服务#

1.
登录阿里云控制台。
2.
搜索并进入 对象存储 OSS 控制台。
3.
首次使用需按提示开通服务(开通本身免费,按实际存储量和流量计费)。

1.2 创建 Bucket#

image.png
在 OSS 控制台点击 Bucket 列表 → 创建 Bucket,关键项:
配置项建议值
Bucket 名称全局唯一,例如 my-moyu-material。请记下这个名字,稍后要填
地域选择离你用户最近的地域,例如 华东1(杭州)
读写权限公共读(详见下方说明)
存储类型标准存储
版本控制关闭
设置Bucket权限为公共读,如下图所示:
image.png
⚠️ 读写权限必须设为「公共读」。平台上传素材后返回的是 https://{bucket}.{endpoint}/{路径} 这样的直链,不带签名。如果 Bucket 是私有读写,素材列表里的图片/视频预览会全部 403 无法显示。

1.3 创建 RAM 子账号并授权#

1.
进入 访问控制 RAM 控制台 → 身份管理 → 用户 → 创建用户。
image.png
2.
登录名称随意,例如 moyu-material-uploader。
3.
访问方式勾选「OpenAPI 调用访问」(不要勾选控制台登录),创建后会得到一对密钥:
AccessKey ID
AccessKey Secret
image.png
⚠️ AccessKey Secret 只在创建成功时显示一次,请立即复制保存,关闭页面后无法再次查看。
image.png
4.
回到用户列表,点击刚创建的用户 → 权限管理 → 新增授权,授予 OSS 权限。
image.png

1.4 确定 Endpoint#

在 OSS 控制台点击进入 Bucket → 概览,页面下方的「访问端口」区域可以看到 Endpoint,形如:
image.png
oss-cn-hangzhou.aliyuncs.com
注意:填不带 Bucket 名的公网 Endpoint。平台会自动拼成 {Bucket}.{Endpoint},如果这里多写了 Bucket 名会导致访问地址错误。

1.5 确认参数清单#

准备工作完成后,你手上应该有以下 5 个值:
参数示例从哪来
AccessKeyIdLTAI5tXXXXXXXXXXXXXX1.3 创建 RAM 用户时获得
AccessKeySecretXXXXXXXXXXXXXXXXXXXXXX1.3 创建 RAM 用户时获得
Bucketmy-moyu-material1.2 创建 Bucket 时设定
Endpointoss-cn-hangzhou.aliyuncs.com1.4 从 Bucket 概览页获取
路径前缀material自定义,见下方说明

二、在魔芋AI 配置#

2.1 打开配置弹窗#

登录魔芋AI,进入左侧菜单的 素材管理 页面。
在页面右上角,点击 「自定义对象存储」 按钮,弹出「自定义对象存储(阿里云 OSS)」配置窗口。

2.2 填写配置项#

依次填写:
表单项填写内容必填
启用自有 OSS打开开关是
AccessKeyId1.5 中的 AccessKeyId是
AccessKeySecret1.5 中的 AccessKeySecret是
Bucket1.5 中的 Bucket 名(只填 Bucket 名,不要带域名)是
Endpoint1.5 中的 Endpoint,如 oss-cn-hangzhou.aliyuncs.com是
路径前缀素材在 Bucket 中的目录前缀,默认 material否
image.png
填完后点击 确定 保存。

2.3 验证配置是否生效#

回到素材库页面,新建一个分组后上传一个文件:
上传成功后,打开该素材的详情,URL 应该是一个形如 https://{你的Bucket}.{你的Endpoint}/material/... 的地址;
到阿里云 OSS 控制台,进入对应 Bucket → 文件管理,在 {路径前缀}/{用户ID}/ 目录下能看到刚上传的文件;
素材库页面上方的配额用量不再增长(自有 OSS 的素材不计入平台配额)。
以上三点都符合,说明配置已生效。

素材在 OSS 中的存放路径#

{Bucket}/{路径前缀}/{用户ID}/{随机ID}{扩展名}
例如路径前缀为 material、用户 ID 为 10 时,上传的图片会落在:
my-moyu-material/material/10/3f2b1c9e-....jpg
同目录下不会混入其他用户或平台的素材,便于你按目录统计用量或单独设置生命周期规则。

四、注意事项#

计费#

配置自有 OSS 后,素材的存储费用和公网访问流量费用由你的阿里云账号承担,不再由平台承担。平台侧也不再把这部分素材计入 100 MB 配额。
如果素材量较大,建议在 Bucket 上配置生命周期规则(例如转低频访问存储、自动清理过期对象),以控制成本。

删除素材时的行为#

在素材库中删除素材或分组时,平台会同步删除你 OSS 上对应的对象。

五、常见问题#

配置保存了,但上传的素材还是走平台 OSS#

排查顺序:
1.
开关是否打开:「启用自有 OSS」必须处于打开状态。
2.
必填项是否齐全:AccessKeyId / AccessKeySecret / Bucket / Endpoint 四项任何一个为空,平台都会静默回落到平台 OSS,不会给出任何错误提示。请逐个确认,尤其是 AccessKeySecret 是否保存成功。
3.
重新打开配置弹窗,确认各字段值已经正确回填。

上传时报错,提示 OSS 相关失败#

报错现象可能原因
提示创建 OSS client / bucket 失败Endpoint 填写有误(多填了 Bucket 名、写了内网 Endpoint、或地域不匹配)
提示上传到用户 OSS 失败RAM 权限不足(缺少 oss:PutObject)、Bucket 名写错,或 Key 已失效/被禁用
提示用户 OSS 配置不完整启用开关打开了但必填字段有缺失
HTTP 403 / SignatureDoesNotMatchAccessKeyId 与 AccessKeySecret 不匹配,或复制时带了多余空格

素材列表里的图片显示不出来 / 返回 403#

Bucket 的读写权限不是「公共读」。到 OSS 控制台把 Bucket 读写权限改为公共读即可。
image.png

关闭「启用自有 OSS」后,之前存在自己 OSS 上的素材怎么办#

已经上传的素材不受影响:数据库里仍然记录着它们的 OSS 地址,素材列表可以正常查看和使用。
但如上文「删除素材时的行为」所述,关闭开关后平台无法再删除这些历史对象,需要你自行到 OSS 控制台清理。因此更推荐的做法是:保留配置、只把开关关掉(配置项留存在账号里),这样后续需要手动清理时还能重新打开开关借助平台能力处理。

附:配置项与接口字段对应关系#

如果你想通过接口批量配置,或需要排查数据问题,可参考下表。配置保存在用户设置的 setting 字段中。
界面表单项接口字段存储字段名
启用自有 OSSenabledmaterial_oss_enabled
AccessKeyIdaccess_idmaterial_oss_access_id
AccessKeySecretaccess_keymaterial_oss_access_key
Bucketbucketmaterial_oss_bucket
Endpointendpointmaterial_oss_endpoint
路径前缀path_prefixmaterial_oss_path_prefix
注意:该配置接口需要登录态(浏览器会话),无法用 sk-xxxx API 令牌直接调用。
修改于 2026-09-15 02:50:02
上一页
素材管理 API 接口文档
下一页
豆包 Seedance 2.0 / 2.5 视频生成接口
Built with