本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
TwelveLabs Marengo Embed 2.7
TwelveLabs Marengo Embed 2.7 模型會從視訊、文字、音訊或影像輸入產生內嵌。這些內嵌可用於相似性搜尋、叢集和其他機器學習任務。此模型支援透過 StartAsyncInvoke
API 進行非同步推論。
提供者 — TwelveLabs
類別 — 內嵌、多模態
模型 ID —
twelvelabs.marengo-embed-2-7-v1:0
輸入模式 — 影片、文字、音訊、影像
輸出模式 — 內嵌
影片大小上限 — 2 小時長的影片 (< 2GB 的檔案大小)
TwelveLabs Marengo Embed 2.7 請求參數
下表說明TwelveLabs Marengo Embed 2.7模型的輸入參數:
欄位 | 類型 | 必要 | 描述 |
---|---|---|---|
inputType |
string | 是 | 內嵌的模式。有效值:video 、text 、audio 、image 。 |
inputText |
string | 否 | 當 inputType 為 時要內嵌的文字text 。在 inputType 為 text 時需要。S3 URI 不提供文字輸入,但只能透過 inputText 欄位。 |
startSec |
double | 否 | 從應該開始處理的視訊或音訊開始,以秒為單位的開始位移。指定 0 表示從媒體的開頭開始。預設:0,最小值:0。 |
lengthSec |
double | 否 | 處理需要的視訊或音訊長度,以秒為單位startSec 。預設:媒體持續時間,上限:媒體持續時間。 |
useFixedLengthSec |
double | 否 | 僅限 audio 或 video 輸入。平台產生內嵌的每個剪輯所需的固定持續時間,以秒為單位。最小值:2,最大值:10。如果遺失,對於影片:區段會依鏡頭邊界偵測動態分割;對於音訊:區段會平均分割為最接近 10 秒 (因此,如果是 50 秒的剪輯,則會是 5 個區段,每個 10 秒,但如果是 16 秒的剪輯,則會是 2 個區段,每個 8 秒)。 |
textTruncate |
string | 否 | 僅適用於text 輸入。指定平台如何截斷超過 77 個字符的文字。有效值: end (截斷文字結尾)、 none (如果文字超過限制,則傳回錯誤)。預設:end 。 |
embeddingOption |
列出 | 否 | 僅適用於video 輸入。指定要擷取的內嵌類型。有效值: visual-text (針對文字搜尋最佳化的視覺內嵌)、 visual-image (針對影像搜尋最佳化的視覺內嵌)、 audio (音訊內嵌)。如果未提供,則會傳回所有可用的內嵌。 |
mediaSource |
object | 否 | 描述媒體來源。輸入類型需要:image 、 video 和 audio 。 |
mediaSource.base64String |
string | 否 | 媒體的 Base64 編碼位元組字串。上限:36MB。如果使用 ,s3Location 則必須提供 mediaSource base64String 或 。 |
mediaSource.s3Location.uri |
string | 否 | 可從中下載媒體的 S3 URI。對於影片,最長:2 小時 (< 2GB 檔案大小)。如果使用 ,則為必要項目s3Location 。 |
mediaSource.s3Location.bucketOwner |
string | 否 | 儲存貯體擁有者的 AWS 帳戶 ID。 |
minClipSec |
int | 否 | 僅適用於video 輸入。設定最短剪輯秒數。注意: useFixedLengthSec 應該大於此值。預設:4,最小值:1,最大值:5。 |
TwelveLabs Marengo Embed 2.7回應欄位
下表說明TwelveLabs Marengo Embed 2.7模型的輸出欄位:
欄位 | Type | 描述 |
---|---|---|
embedding |
雙工清單 | 內嵌值 |
embeddingOption |
string | 多向量輸出的內嵌類型 (僅適用於視訊)。有效值: visual-text (視覺內嵌與文字內嵌緊密對齊)、 visual-image (視覺內嵌與影像內嵌緊密對齊)、 audio (音訊內嵌)。 |
startSec |
double | 剪輯的開始位移。不適用於文字和映像內嵌。 |
endSec |
double | 剪輯的結束位移。不適用於文字和映像內嵌。 |
TwelveLabs Marengo Embed 2.7 請求和回應
下列範例示範如何使用具有不同輸入類型的TwelveLabs Marengo Embed 2.7模型。請注意, TwelveLabs Marengo Embed 2.7使用 StartAsyncInvoke API 進行處理。