跳转到主要内容
资产是 NekoHub 的核心业务对象。每次上传图片时,系统都会把文件存进选定的存储 provider,并创建一条资产记录来追踪文件元数据、公开性、处理状态和 AI 结果。
NekoHub 当前不按用户归属隔离资产。只要具备相应权限,已认证用户就可以查看或管理部署中的全部资产。

资产字段

字段说明
id资产唯一 ID
originalFileName上传时的原始文件名
contentTypeMIME 类型,如 image/png
size文件大小(字节)
width / height图片宽高
isPublic是否公开展示
description业务描述
altText替代文本
status处理状态
storageProvider实际存储 provider 类型
storageProviderProfileId实际使用的存储 profile
publicUrl公开访问地址(若可用)

资产状态

状态含义
ready已完成处理,可访问、可共享、可在公开画廊展示
当前系统的常见运行路径是:上传成功后很快进入 ready,然后你可以运行技能、查看派生结果或对外公开。

公开与私有

  • 公开资产isPublic=true。会进入 /gallery,也可通过公开内容地址被匿名访问
  • 私有资产isPublic=false。不会进入公开画廊,只能通过受保护的 /api/v1/assets/{id}/content 在已认证上下文中访问
你可以随时在后台或 API 中切换这个标记,但具体是否支持切换,也受底层存储 provider 能力影响。

派生文件

派生文件是技能运行后生成的附加文件,例如缩略图。每个派生文件都带有自己的 contentType、尺寸、大小和公开地址。

结构化结果

结构化结果是技能运行后附加到资产上的 JSON 数据。例如基础描述技能会生成 caption 等结构化 payload。它们出现在资产详情里的 structuredResults 数组中。