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

Requirements

  • Packages: twelvelabs>=1.2.8

  • CPU 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)