360 Secure SkillHub
360 安全技能中心

Aliyun Qwen Multimodal Embedding

该 Skill 面向阿里云百炼(Model Studio)的多模态嵌入模型,用命令行脚本把文本、图像和视频输入整理成规范化请求载荷,可指定模型与输出向量维度,并把请求写入输出目录,供后续检索、跨模态搜索、聚类或离线向量化流程使用;需要 DashScope 凭据。

cinience
cinience
热度 34.07
最近更新 2026-05-11 17:39:12
分类:搜索依赖:代码执行 / 第三方 API应用场景:API 集成 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add aliyun-qwen-multimodal-embedding
Metadata
name
aliyun-qwen-multimodal-embedding
description
Use when multimodal embeddings are needed from Alibaba Cloud Model Studio models such as `qwen3-vl-embedding` for image, video, and text retrieval, cross-modal search, clustering, or offline vectorization pipelines.
version
1.0.0

Category: provider

Model Studio Multimodal Embedding

Validation

mkdir -p output/aliyun-qwen-multimodal-embedding
python -m py_compile skills/ai/search/aliyun-qwen-multimodal-embedding/scripts/prepare_multimodal_embedding_request.py && echo "py_compile_ok" > output/aliyun-qwen-multimodal-embedding/validate.txt

Pass criteria: command exits 0 and output/aliyun-qwen-multimodal-embedding/validate.txt is generated.

Output And Evidence

  • Save normalized request payloads, selected dimensions, and sample input references under output/aliyun-qwen-multimodal-embedding/.
  • Record the exact model, modality mix, and output vector dimension for reproducibility.

Use this skill when the task needs text, image, or video embeddings from Model Studio for retrieval or similarity workflows.

Critical model names

Use one of these exact model strings as needed:

  • qwen3-vl-embedding
  • qwen2.5-vl-embedding
  • tongyi-embedding-vision-plus-2026-03-06

Selection guidance:

  • Prefer qwen3-vl-embedding for the newest multimodal embedding path.
  • Use qwen2.5-vl-embedding when you need compatibility with an older deployed pipeline.

Prerequisites

  • Set DASHSCOPE_API_KEY in your environment, or add dashscope_api_key to ~/.alibabacloud/credentials.
  • Pair this skill with a vector store such as DashVector, OpenSearch, or Milvus when building retrieval systems.

Normalized interface (embedding.multimodal)

Request

  • model (string, optional): default qwen3-vl-embedding
  • texts (array, optional)
  • images (array, optional): public URLs or local paths uploaded by your client layer
  • videos (array, optional): public URLs where supported
  • dimension (int, optional): e.g. 2560, 2048, 1536, 1024, 768, 512, 256 for qwen3-vl-embedding

Response

  • embeddings (array)
  • dimension (int)
  • usage (object, optional)

Quick start

python skills/ai/search/aliyun-qwen-multimodal-embedding/scripts/prepare_multimodal_embedding_request.py \
  --text "A cat sitting on a red chair" \
  --image "https://example.com/cat.jpg" \
  --dimension 1024

Operational guidance

  • Keep input.contents as an array; malformed shapes are a common 400 cause.
  • Pin the output dimension to match your index schema before writing vectors.
  • Use the same model and dimension across one vector index to avoid mixed-vector incompatibility.
  • For large image or video batches, stage files in object storage and reference stable URLs.

Output location

  • Default output: output/aliyun-qwen-multimodal-embedding/request.json
  • Override base dir with OUTPUT_DIR.

References

  • references/sources.md