マルチモーダル埋め込みモデルは、テキスト、画像、動画を共通の意味空間内の埋め込みに変換し、クロスモーダル取得、コンテンツ分類、類似検索を可能にします。
コア機能
- クロスモーダル取得:コンテンツタイプを横断した検索(テキストによる画像検索、画像による動画検索、画像間検索など)が可能です。
- 意味的類似性:統一された埋め込み空間内で異なるコンテンツタイプ間の類似性を測定できます。
- コンテンツ分類およびクラスタリング:コンテンツを意味に基づいてグループ化・ラベル付け・クラスタリングできます。
主な属性:すべてのモダリティ(テキスト、画像、動画)が同じ意味空間内に埋め込みを生成するため、余弦類似度を用いた直接的なクロスモーダルマッチングおよび比較が可能です。モデルの選択と使用方法については、「テキストおよびマルチモーダル埋め込み」をご参照ください。
埋め込みタイプ
マルチモーダル埋め込みモデルは、次の 2 種類の埋め込み生成モードをサポートしています。
-
マルチモーダル独立埋め込み:
contents配列内の各入力(テキスト、画像、動画、または画像シーケンス)に対して個別の埋め込みを生成します。たとえば、テキスト 1 つと画像 1 つで、2 つの独立した埋め込みが生成されます。画像間検索やテキストによる画像検索など、個々のコンテンツ項目を比較する用途に最適です。 -
マルチモーダル融合埋め込み:
contents内のすべての入力を 1 つの埋め込みに統合し、クロスモーダルな意味表現を統一的に提供します。商品画像と説明文を組み合わせて 1 つの埋め込みを作成するなど、マルチモーダルコンテンツ全体を包括的に理解する必要がある場合に最適です。qwen3-vl-embeddingの場合は、enable_fusion=true。サポートされる融合の組み合わせは以下のとおりです。- テキストと画像
- テキストと動画
- 複数の画像とテキスト(複数の
imageエントリを渡すことで実現) - 画像、動画、テキスト
モデルの詳細および選択方法については、「テキストおよびマルチモーダル埋め込み」をご参照ください。tongyi-embedding-vision-plusおよびtongyi-embedding-vision-flashは独立埋め込みのみをサポートしています。
モデル概要
- シンガポール
- 中国 (北京)
モデル | 埋め込み次元 | テキスト長制限 | 画像サイズ制限 | 動画サイズ制限 | 料金(100 万入力トークンあたり) | 無料クォータ(注) |
|---|---|---|---|---|---|---|
tongyi-embedding-vision-plus | 1152(デフォルト)、1024、512、256、128、64 | 1,024 トークン | 画像 1 枚あたり最大 3 MB。最大 8 枚の画像をサポートします。 | 動画ファイル 1 件あたり最大 10 MB | 画像/動画:$0.09 テキスト:$0.09 | 100 万トークン Model Studio のアクティベート後 90 日間有効 |
tongyi-embedding-vision-flash | 768(デフォルト)、512、256、128、64 | 画像/動画:$0.03 テキスト:$0.09 |
入力フォーマットおよび言語制限
融合マルチモーダルモデル | ||||
|---|---|---|---|---|
モデル | テキスト | 画像 | 動画 | リクエスト制限 |
qwen3-vl-embedding | 中国語、英語、日本語、韓国語、フランス語、ドイツ語を含む 33 の主要言語をサポートします。 | JPEG、PNG、WEBP、BMP、TIFF、ICO、DIB、ICNS、SGI(URL または Base64 対応) | MP4、AVI、MOV(URL のみ) | 1 リクエストあたり最大 20 要素。画像は最大 5 枚、動画は最大 1 件まで。 |
独立マルチモーダルモデル | ||||
モデル | テキスト | 画像 | 動画 | リクエスト制限 |
tongyi-embedding-vision-plus | 中国語および英語 | JPG、PNG、BMP(URL または Base64 対応) | MP4、MPEG、MOV、MPG、WEBM、AVI、FLV、MKV(URL のみ) | コンテンツ要素数に制限はありません。ただし、入力トークン総数がバッチ処理トークン制限を超えてはなりません。 |
tongyi-embedding-vision-flash | ||||
multimodal-embedding-v1 | JPG、PNG、BMP(URL または Base64 対応) | 1 リクエストあたり最大 20 要素。テキストセグメントは最大 20 個、画像は最大 1 枚、動画は最大 1 件まで。 | ||
すべてのモデルは、テキスト、画像、動画の入力を個別または組み合わせでサポートしています。tongyi-embedding-vision-plus、tongyi-embedding-vision-flashモデルは、画像シーケンス用のmulti_images入力もサポートしています。
モデル機能
モデル | デフォルトディメンション | タイプ | 対応する入力 | 説明 |
qwen3-vl-embedding | 2,560 | 独立/融合 | text、image、video、multi_images | 融合モードでは、 |
tongyi-embedding-vision-plus | 1,152 | 独立のみ | text、image、video、multi_images |
|
tongyi-embedding-vision-flash | 768 | |||
multimodal-embedding-v1 | 1,024 | text、image、video | dimension パラメーターはサポートされていません。固定値は 1,024 です。 |
前提条件
API キーを作成し、API キーを環境変数としてエクスポートしてください。SDK を使用して呼び出す場合は、DashScope SDK をインストールしてください。
HTTP 呼び出し
POST https://dashscope.aliyuncs.com/api/v1/services/embeddings/multimodal-embedding/multimodal-embedding
リクエスト |
次の例では、 |
リクエストヘッダー | |
Content-Type string (必須)リクエストのコンテンツタイプです。application/json である必要があります。 | |
Authorization string (必須)Model Studio API キーを使用してリクエストを認証します。例:Bearer sk-xxxx。 | |
リクエストボディ | |
modelstring(必須)モデル名です。「モデル概要」からモデル名を指定してください。 | |
inputobject(必須)入力コンテンツです。
プロパティ contents array(必須)処理対象のコンテンツリストです。各要素はコンテンツタイプと値を指定する辞書または文字列です:{"modality_type": "input_string_or_image/video_url"}。サポートされるタイプ:text、image、video、multi_images。
object(任意)埋め込み生成パラメーターです。HTTP 呼び出しでは parameters オブジェクト内に記述し、SDK 呼び出しでは直接渡します。
プロパティ output_type string(任意)埋め込みの出力フォーマットです。dense のみがサポートされています。その他の値を指定した場合はエラーにならず、パラメーターは無視され、dense が返されます。dimension integer(任意)出力埋め込みディメンションです。モデルごとにサポートされる値は異なります。
float(任意)動画フレーム抽出レートです。範囲:[0, 1](値が小さいほどフレーム数が少なくなります)。デフォルト:1.0。範囲外の値を指定してもエラーにはなりません。instruct string(任意)クエリの意図をガイドするカスタムタスク説明です。英語を使用すると 1~5 %の改善が見込まれます。enable_fusion bool(任意)融合埋め込みを生成するかどうかを指定します。qwen3-vl-embedding のみがサポートしています。true に設定すると、contents 配列内のすべてのマルチモーダルコンテンツが単一の埋め込みに融合されます。デフォルト:false(各モダリティごとに独立埋め込みを生成)。サポートされる組み合わせ:テキストと画像、テキストと動画、複数の画像とテキスト(複数の画像アイテム)、画像と動画とテキスト。 |
応答 | |
outputobject埋め込み結果です。
プロパティ embeddings array入力要素ごとの埋め込み結果のリストです。
プロパティ index int入力リスト内のインデックスです。embeddingarray生成された埋め込みです。typestring結果の入力タイプ:text、image、video、および multi_image。次のタイプは特殊です:fusion は qwen3-vl-embedding が融合モードで返すタイプです。vl は qwen3-vl-embedding が独立モードで返すタイプです。 | |
request_id stringトレースおよびトラブルシューティング用の一意のリクエスト識別子です。 | |
code stringエラーコードです。失敗したリクエストの場合にのみ返されます。「エラーメッセージ」をご参照ください。 | |
message string詳細なエラーメッセージです。失敗したリクエストの場合にのみ返されます。「エラーメッセージ」をご参照ください。 | |
usageobjectトークン使用量の統計情報です。
プロパティ input_tokens int入力トークン数です。input_tokens_detailsobjectタイプ別の入力トークン内訳です。
プロパティ image_tokens int入力画像または動画のトークン数です。text_tokensint入力テキストのトークン数です。int出力トークン数です。total_tokensint入力および出力トークンの合計数です。image_tokensint画像または動画のトークン数です。動画の場合、システムはフレームをサンプリング(最大数は設定可能)し、その結果からトークンを計算します。image_countint入力画像数です。durationint入力動画の持続時間(秒)です。 |
SDK の使用方法
SDK のinputパラメーターは、HTTP リクエストボディのinput.contentsに対応します。
コード例
- 画像埋め込み
- 動画埋め込み
- テキスト埋め込み
- 融合埋め込み
- 複数画像融合埋め込み
- 2026-03-06 スナップショットバージョン
- 画像 URL
- ローカル画像