Loading...
Loading...
使用 CreatiBI CLI(cbi)将本地文件上传到素材库,并在需要时完成首次配置初始化与 OAuth 登录。用户提到"上传到素材库""cbi 上传文件""repository file-create""先初始化 cbi""先登录再上传"等场景时使用;适用于图片、视频、文档等需要入库的本地文件上传任务。
npx skill4agent add creatibi/cli cbi-repocbi-sharedcbi config init # 初始化配置
cbi auth login # 登录授权| 场景 | 命令 |
|---|---|
| 素材库列表 | |
| 文件列表 | |
| 上传文件 | |
| 文件详情 | |
| 文件查重 | |
| 文件夹列表 | |
| 创建文件夹 | |
| 标签列表 | |
| 批量添加标签 | |
| 批量添加到文件夹 | |
cbi repository list
cbi repo list --format json # JSON 格式cbi repository folders --repository-id <id>
cbi repository folders --repository-id <id> --with-statistic # 含文件数统计
cbi repository folders --repository-id <id> --parent-folder-id 100 # 指定父文件夹--repository-id--parent-folder-id--with-statistic# 创建根目录文件夹
cbi repository folder-create --repository-id <id> --name "新文件夹"
# 创建子文件夹
cbi repository folder-create --repository-id <id> --name "子文件夹" --parent-folder-id 100
# JSON 格式输出
cbi repository folder-create --repository-id <id> --name "新文件夹" --format json--repository-id--name--parent-folder-id# 列出素材库所有标签
cbi repository tag-list --repository-id <id>
# 包含使用次数统计
cbi repository tag-list --repository-id <id> --with-refcnt
# JSON 格式
cbi repository tag-list --repository-id <id> --format json--repository-id--with-refcnt# 列出素材库所有文件
cbi repository file-list --repository-id <id>
# 筛选模式(oneof,不可组合)
cbi repository file-list --repository-id <id> --folder-id 10 # 按文件夹
cbi repository file-list --repository-id <id> --tag-id 5 # 按标签
cbi repository file-list --repository-id <id> --keyword "广告" # 搜索关键词(名称+signals)
cbi repository file-list --repository-id <id> --has-signals true # 按视频理解信号筛选
# 分页查询
cbi repository file-list --repository-id <id> --page 2 --pageSize 30
# JSON 格式
cbi repository file-list --repository-id <id> --format json--repository-id--page--pageSize--folder-id--tag-id--keyword--has-signalscbi repository file-detail <file-id>
cbi repository file-detail <file-id> --format json
cbi repository file-detail <file-id> -q # 静默模式(只输出 JSON)# 通过文件路径自动计算 MD5
cbi repository file-check --repository-id <id> --file ./image.png
# 直接提供 MD5
cbi repository file-check --repository-id <id> --file-md5 abc123def456
# 详细模式(显示 MD5 值)
cbi repository file-check --repository-id <id> --file ./image.png -v--repository-id--file--file-md5# 基本上传(默认跳过重复文件)
cbi repository file-create --repository-id <id> --file ./image.png
# 上传到指定文件夹
cbi repository file-create --repository-id <id> --file ./video.mp4 --folder-id 123
# 强制上传重复文件(需用户确认)
cbi repository file-create --repository-id <id> --file ./image.png --force
# 完整参数示例
cbi repository file-create \
--repository-id 1 \
--file ./image.png \
--folder-id 100 \
--name "创意素材" \
--note "用于春节期间投放" \
--rating 5 \
--source-url "https://example.com/source" \
--tags "春节,促销,创意"--repository-id--file--folder-id--name--note--rating--source-url--tags--force--forcecbi repository file-tag-add --repository-id <id> --file-ids 123,456,789 --tag-ids 5,10
# JSON 格式输出
cbi repository file-tag-add --repository-id <id> --file-ids 123,456 --tag-ids 5 --format json--repository-id--file-ids--tag-idscbi repository file-folder-add --repository-id <id> --file-ids 123,456,789 --folder-id 100
# JSON 格式输出
cbi repository file-folder-add --repository-id <id> --file-ids 123,456 --folder-id 100 --format json--repository-id--file-ids--folder-id| 参数 | 说明 |
|---|---|
| 配置文件路径(默认 ~/.cbi/config.json) |
| 输出格式:json / table |
| 输出到文件 |
| 只输出数据,无日志 |
| 显示详细信息 |
cbi-sharedcbi config show # 检查配置
cbi config init # 初始化(如不存在)
cbi auth login # 登录cbi auth login # 重新登录