LLM
Create embeddings
POST
從文字或媒體輸入建立 embedding 向量。純文字請求每條輸入回傳一個向量,適用於檢索、語義搜尋、聚類、分類和 RAG。包含媒體(以 base64 data URI 形式傳入的圖片、音訊或影片)的請求會將所有輸入融合為單一跨模態向量——如需每個資產各得一個向量,請將每個資產放在單獨的請求中進行 embedding。相容 OpenAI Embeddings API 格式。此端點不支援串流。
認證
Bearer 令牌。在 Authorization 請求標頭中使用您的 API 金鑰作為 Bearer 令牌。Format:
Bearer <SUNRA_KEY>請求
此端點接受一個 JSON 物件。要進行 embedding 的輸入,可以是單一字串或字串陣列。純文字輸入獨立進行 embedding,按輸入順序每條回傳一個向量。媒體輸入以 base64 data URI 形式傳入(
data:image/png;base64,…、data:audio/mpeg;base64,…、data:video/mp4;base64,…),可與文字混合——但任何包含媒體的請求都會為全部輸入回傳一個融合後的單一向量。限制(來自上游):每個請求最多 6 張圖片,影片最長 120 秒,所有模態合計不超過 8,192 個 token(按文字 token 計;圖片每張 258 個 token,音訊每秒 25 個 token,影片每秒 66 個 token)。輸出 embedding 的維度數。僅支援具有靈活輸出維度(Matryoshka Representation Learning)的模型。
google/gemini-embedding-2 預設為 3072,支援 128 到 3072 之間的值。較小的值會截斷向量,同時保留大部分語義品質。回傳 embedding 的格式。
float(預設)或 base64。回應
始終為
list。embedding 物件列表,每條輸入對應一個,按輸入順序排列。
用於建立 embedding 的模型。
本次請求的 token 用量。embedding 僅按輸入 token 計費,各模態費率不同(定價見模型頁面)。包含媒體的請求會回傳按模態細分的 token 數。