twelvelabs-marengo3.0#
An enhanced multimodal embedding model that extends the capabilities of Marengo 2.7 with support for text and image interleaved input modality. This model generates high-quality vector representations of video, text, audio, image, and interleaved text-image content for similarity search, clustering, and other machine learning tasks.
Details
Model name:
twelvelabs-marengo3.0Model source: https://www.twelvelabs.io
Model author: Twelve Labs, Inc.
Model license: https://www.twelvelabs.io/legal/tos
Exposes embeddings? yes
Tags:
video, embeddings, official
Requirements
Packages:
twelvelabs>=1.2.8CPU support
N/A
GPU support
N/A
Example usage
1import fiftyone as fo
2import fiftyone.zoo as foz
3import fiftyone.brain as fob
4
5dataset = foz.load_zoo_dataset("quickstart-video")
6
7model = foz.load_zoo_model("twelvelabs-marengo3.0")
8
9dataset.apply_model(model, label_field="predictions")
10
11dataset.compute_embeddings(model, embeddings_field="twelvelabs")
12
13# Text-to-video search
14fob.compute_similarity(
15 dataset,
16 model=model,
17 embeddings="twelvelabs",
18 brain_key="tl_sim",
19)
20
21view = dataset.sort_by_similarity(
22 "a person riding a bike",
23 brain_key="tl_sim",
24 k=10,
25)
26
27session = fo.launch_app(view)