返回顶部
a

alibabacloud-oss-manage-metaquery阿里云OSS元数据管理

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.0.1
安全检测
已通过
119
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

alibabacloud-oss-manage-metaquery

OSS 向量搜索与AI内容感知

利用多模态AI模型,从存储在OSS Bucket中的图片、视频、音频和文档中提取语义描述和简洁摘要。构建可搜索的向量索引,实现文本搜图、文本搜视频等高级检索能力。

前提条件

  1. 1. 阿里云CLI(>= 3.3.1)

预检查:需要阿里云CLI >= 3.3.1
除开启MetaQuery外,本技能使用阿里云CLI执行所有OSS操作。
如果已安装阿里云CLI,则无需单独安装ossutil。
运行以下命令验证版本:aliyun version
如果未安装或版本低于3.3.1,请参考references/cli-installation-guide.md的安装说明,然后运行:

aliyun configure set --auto-plugin-install true

此配置将启用自动插件安装。

  1. 2. 更新阿里云ossutil插件

故障排除:--user-agent未知标志错误
如果在运行命令时遇到Error: unknown flag: --user-agent,说明ossutil插件版本过旧。运行以下命令更新到最新版本:
bash
aliyun ossutil update

更新后,重新运行原始命令。

bash

Python SDK依赖

pip install oss2==2.19.1 alibabacloud-credentials==1.0.8

说明:

  • - 必需:阿里云CLI、Python依赖oss2和alibabacloud-credentials
  • 非必需:ossutil
  • 唯一需要Python的操作:开启MetaQuery(AI内容感知+语义搜索)

安全规则:
  • - 严禁读取、回显或打印AK/SK值(例如,echo $ALIBABACLOUDACCESSKEYID是禁止的)
  • 严禁要求用户在对话或命令行中直接输入AK/SK

架构

用户请求 -> OSS Bucket -> AI内容感知引擎 -> 语义特征提取 -> 向量索引 -> 语义搜索
|
图片/视频/音频/文档 -> 详细描述(约100字符)+ 简洁摘要(<=20字符)

核心组件:OSS Bucket + 数据索引 + 向量搜索 + AI内容感知

使用限制

支持的地域
地域分类地域列表
华东cn-hangzhou, cn-shanghai
华北
cn-qingdao, cn-beijing, cn-zhangjiakou |

| 华南 | cn-shenzhen, cn-guangzhou | | 西南 | cn-chengdu | | 其他 | cn-hongkong, ap-southeast-1(新加坡), us-east-1(弗吉尼亚) |

注意:如果用户的Bucket位于上述未列出的地域,则无法启用向量模式的MetaQuery和内容感知,并会返回EC Code 0037-00000001错误。请指导用户在支持的地域创建新的Bucket。

文件类型

  • - 支持:图片、视频、音频、文档
  • 分片上传:仅显示已通过CompleteMultipartUpload组装完成的对象

性能参考

OSS内网带宽和QPS
地域内网带宽默认QPS
cn-beijing, cn-hangzhou, cn-shanghai, cn-shenzhen10Gbps1250
其他地域
1Gbps | 1250 |

此带宽和QPS专供向量搜索使用,不消耗Bucket的QoS配额。

存量文件索引构建时间
文件类型1000万文件1亿文件10亿文件
结构化数据与图片2-3小时1天约10天
视频、文档、音频
2-3天 | 7-9天 | - |

增量更新与搜索延迟

  • - 增量更新:当QPS < 1250时,延迟通常为分钟到小时级别
  • 搜索响应:亚秒级,默认超时30秒

危险操作确认

在执行以下任何危险操作之前,您必须首先与用户确认并获得明确同意后方可继续:
  • - 删除Bucket:aliyun ossutil rm oss:// -b --user-agent AlibabaCloud-Agent-Skills -- 删除整个Bucket,不可逆
  • 删除对象:aliyun ossutil rm oss:/// --user-agent AlibabaCloud-Agent-Skills -- 删除特定文件
  • 批量删除对象:aliyun ossutil rm oss:/// --recursive --user-agent AlibabaCloud-Agent-Skills -- 递归删除Bucket中的所有文件
  • 关闭MetaQuery:aliyun ossutil api close-meta-query --bucket --user-agent AlibabaCloud-Agent-Skills -- 关闭元数据索引;所有已索引的数据将被清除
  • 开启MetaQuery:python scripts/open_metaquery.py --region --bucket --endpoint -- 开启元数据索引;现有数据将开始被索引。如果Bucket中的对象超过1000个,请先与用户确认。
  • 创建Bucket:aliyun ossutil api put-bucket --bucket --region --user-agent AlibabaCloud-Agent-Skills -- 创建一个Bucket

确认时,请向用户说明以下内容:

  1. 1. 将要执行的具体操作
  2. 影响范围(哪些文件/资源将被删除或关闭)
  3. 操作是否可逆(大多数删除操作不可逆)

RAM权限

请参见references/ram-policies.md

关键规则(必须遵守)

规则1:开启MetaQuery必须使用Python脚本

禁止: bash aliyun ossutil api open-meta-query oss://my-bucket --mode semantic

必须:
bash
python scripts/open_metaquery.py --region cn-hangzhou --bucket my-bucket

原因: 只有Python脚本或SDK才能正确配置WorkflowParameters以启用AI内容感知(ImageInsightEnable和VideoInsightEnable)。否则,语义搜索质量将严重下降。

规则2:Bucket名称冲突时必须询问用户

创建Bucket时遇到BucketAlreadyExists错误:
  1. 1. 立即停止所有后续操作
  2. 告知用户:该Bucket名称已被占用
  3. 请用户选择
- 选项1:使用现有Bucket(需要用户明确确认) - 选项2:选择新的Bucket名称(用户提供新名称)
  1. 4. 等待用户响应后再继续
禁止:
  • - 自动修改Bucket名称(例如,添加-2、-new等后缀)
  • 未经用户询问直接使用现有Bucket

规则3:除开启MetaQuery外,默认使用阿里云CLI执行所有操作

以下操作应默认使用阿里云CLI:
  • - 创建Bucket
  • 查询Bucket信息
  • 查询Bucket统计信息
  • 上传文件
  • 查询MetaQuery状态
  • 执行语义搜索
  • 关闭MetaQuery
  • 删除对象/Bucket
目标:统一使用aliyun命令,尽量减少对ossutil的依赖。

规则4:如果已安装阿里云CLI,则不需要ossutil

本技能默认不需要安装ossutil。 只要安装了阿里云CLI >= 3.3.1,并且已执行以下命令: bash aliyun configure set --auto-plugin-install true

即可将其作为默认执行工具。

核心工作流

任务1:创建Bucket并上传文件

在创建Bucket之前,务必与用户确认。只有在用户同意后才能继续。 bash

1.1 创建Bucket

aliyun ossutil api put-bucket --bucket examplebucket --region --user-agent AlibabaCloud-Agent-Skills

1.2 下载文件

aliyun ossutil cp oss://example-bucket/testmedias/ /tmp/testmedias_download/ -r --region cn-hangzhou --user-agent AlibabaCloud-Agent-Skills

1.3 上传文件

aliyun ossutil cp /tmp/testmediasdownload/ oss://example-bucket/test_medias/ -r --region cn-hangzhou --user-agent AlibabaCloud-Agent-Skills

任务2:启用向量搜索与AI内容感知(仅限Python脚本或SDK)

警告:您必须使用python scripts/open_metaquery.py来开启MetaQuery。严禁使用aliyun ossutil api open-meta-query(它无法配置Workflow

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 alibabacloud-oss-manage-metaquery-1775915824 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 alibabacloud-oss-manage-metaquery-1775915824 技能

通过命令行安装

skillhub install alibabacloud-oss-manage-metaquery-1775915824

下载

⬇ 下载 alibabacloud-oss-manage-metaquery v0.0.1(免费)

文件大小: 33.08 KB | 发布时间: 2026-4-12 08:53

v0.0.1 最新 2026-4-12 08:53
alibabacloud-oss-manage-metaquery 0.0.1 – Initial release

- Adds support for enabling and querying Alibaba Cloud OSS MetaQuery with AI-powered semantic and vector search.
- Allows multimodal AI content awareness on images, videos, audio, and documents stored in OSS buckets.
- Integrates with Aliyun CLI (>=3.3.1) for most operations; Python SDK required for enabling MetaQuery.
- Provides detailed usage restrictions, region and file-type support, and dangerous operation safeguards.
- Enforces critical rules around bucket creation, MetaQuery workflow, and credential security.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部