mp.tasks.retrieval.UniversalEmbedder

Class that performs embedding extraction on multi-modal inputs.

Methods

close

View source

Shuts down and releases the UniversalEmbedder.

cosine_similarity

View source

Utility function to compute cosine similarity between two embedding entries.

May return an InvalidArgumentError if e.g. the feature vectors are of different types (quantized vs. float), have different sizes, or have a an L2-norm of 0.

Args
u An embedding entry.
v An embedding entry.

Returns
The cosine similarity for the two embeddings.

Raises
ValueError May return an error if e.g. the feature vectors are of different types (quantized vs. float), have different sizes, or have an L2-norm of 0.

create_from_options

View source

Creates the UniversalEmbedder object from options.

embed_audio

View source

Extracts embedding from float audio samples.

embed_image

View source

Extracts embedding from raw image bytes.

embed_text

View source

Extracts embedding from input text.

__enter__

View source

__exit__

View source