多模態向量(multi-modal-embedding) 基於Qwen2-VL多模態大型語言模型(MLLMs)訓練的多模態向量服務,支援單一模態及多模態組合輸入,能夠高效處理文本、映像及組合類別型的資料。
|
模型ID(service_id) |
維度 |
服務描述 |
API調用QPS限制(含主帳號與RAM子帳號) |
|
ops-m2-encoder |
768維 |
中英雙語多模態服務,基於60億圖文對資料(其中30億為中文資料,30億為英文資料)在BM-6B基礎上訓練而成。該模型支援圖文跨模態檢索(包括文本搜尋圖片和圖片搜尋文本),以及圖片分類任務。 說明
不支援同一個doc同時輸入text和image |
10 說明 如需擴充QPS,請通過工單聯絡支援人員協助。 |
|
ops-m2-encoder-large |
1024維 |
中英雙語多模態服務,相比 m2-encoder 模型擁有更大的參數量,達到 1B(10億參數),從而在多模態任務處理中具備更強的表達能力和效能表現。 說明
不支援同一個doc同時輸入text和image |
|
|
ops-gme-qwen2-vl-2b-instruct |
1536維 |
基於 Qwen2-VL 多模態大型語言模型(MLLMs) 訓練的多模態向量服務,支援單一模態及多模態組合輸入,能夠高效處理文本、映像及組合類別型的資料。 |
|
|
ops-mm-embedding-v1-2b |
1536維 |
由阿里雲 OpenSearch-AI 團隊開發的多模態向量模型,基於 Qwen2-VL 2B Instruct 微調,支援文本、映像、視頻等單模態及多模態組合輸入,將其統一編碼為語義向量,適用於跨模態檢索與理解任務。 |
|
|
ops-mm-embedding-v1-7b |
3584維 |
由阿里雲 OpenSearch-AI 團隊開發的多模態向量模型,基於 Qwen2-VL 7B Instruct 微調,支援文本、映像、視頻等單模態及多模態組合輸入,將其統一編碼為語義向量,適用於跨模態檢索與理解任務。 |
|
|
ops-mm-embedding-face-001 |
512維 |
面向人臉檢索任務,通過先進的人臉向量模型,支援單張或多張映像輸入,將人臉資訊統一編碼為高維語義向量,助力高效精準的人臉搜尋與比對。 |
前提條件
擷取身份鑒權資訊
通過API調用AI搜尋開放平台服務時,需要對調用者身份進行鑒權,如何擷取鑒權資訊請參見擷取API-KEY。
擷取服務調用地址
支援通過公網和VPC兩種方式調用服務,詳情請參見擷取服務接入地址。
請求說明
公用說明
請求body最大不能超過8MB。
請求方式
POST
URL
{host}/v3/openapi/workspaces/{workspace_name}/multi-modal-embedding/{service_id}
-
host:調用服務的地址,支援通過公網和VPC兩種方式調用API服務,可參見擷取服務接入地址。
在左側導覽列選擇目標工作空間(如 default(預設空間)),單擊 API Keys,在頁面上方的訪問網域名稱地區即可查看 公網API網域名稱 和 私網API網域名稱。
-
workspace_name:工作空間名稱,例如default。
-
service_id: 系統內建服務id,例如ops-m2-encoder。
請求參數
Header參數
API-KEY認證
|
參數 |
類型 |
必填 |
描述 |
樣本值 |
|
Content-Type |
String |
是 |
請求類型:application/json |
application/json |
|
Authorization |
String |
是 |
API-Key |
Bearer OS-d1**2a |
Body參數
|
參數 |
類型 |
必填 |
描述 |
樣本值 |
|
input |
List[ContentObject] |
是 |
支援多條資訊輸入,每次請求最多 32條。 |
|
ContentObject
|
參數 |
類型 |
是否必填 |
描述 |
樣本值 |
|
text |
String |
否 |
文本資訊 |
|
|
image |
String |
否 |
圖片資訊,支援URL或者base64 encode後的資訊
|
or
|
返回參數
|
參數 |
類型 |
描述 |
樣本值 |
|
result.embeddings |
List |
本次請求的演算法輸出內容,是一個由結構組成的數組,每一個數組中包含一個對應的輸入 text 的演算法輸出內容。 |
|
|
result.embeddings[].index |
Int |
對應請求文本在input中的序號。 |
0 |
|
result.embeddings[].embedding |
List[Double] |
向量化結果。 |
[0.003143,0.009750,省略,-0.017395] |
Curl請求樣本
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer 您的API-KEY" \
"http://****-hangzhou.opensearch.aliyuncs.com/v3/openapi/workspaces/default/multi-modal-embedding/ops-m2-encoder" \
-d '{
"input":[
{
"image":"http://***/a.jpg"
}
]
}'
響應樣本
正常響應樣本
{
"request_id": "B4AB89C8-B135-****-A6F8-2BAB801A2CE4",
"latency": 38,
"usage": {
"image":1,
"token_count":28
},
"result": {
"embeddings": [
{
"index": 0,
"embedding": [
-0.033447265625,
0.10577392578125,
-0.0015211105346679688,
-0.044189453125,
...
0.004688262939453125,
-4.5239925384521484E-5
]
}
]
}
}
異常響應樣本
在訪問請求出錯的情況下,輸出的結果中會通過code和message指明出錯原因。
{
"request_id": "651B3087-8A07-****-B931-9C4E7B60F52D",
"latency": 0,
"code": "InvalidParameter",
"message": "JSON parse error: Cannot deserialize value of type `InputType` from String \"xxx\""
}
狀態代碼說明
請參見AI搜尋開放平台狀態代碼說明。