Skip to main content
Functions for generating vector embeddings from text.

embed

Generate an embedding for a single value.

Signature

Parameters

EmbeddingModel
required
The embedding model to use. Create with openai.embedding() or google.embedding().
str
required
The text to embed.
dict
Provider-specific options.
Any
Additional parameters passed to the provider (e.g., dimensions for OpenAI).

Returns

object

Examples

Basic Usage

With Custom Dimensions

Using Google


embed_many

Generate embeddings for multiple values in a single call.

Signature

Parameters

EmbeddingModel
required
The embedding model to use. Create with openai.embedding() or google.embedding().
list[str]
required
List of texts to embed.
dict
Provider-specific options.
Any
Additional parameters passed to the provider.

Returns

object

Examples

Basic Usage


Types

EmbeddingModel

A wrapper combining an embedding provider and model identifier.

EmbedResult

Result from embed() call.

EmbedManyResult

Result from embed_many() call.

EmbeddingUsage

Token usage statistics for embedding operations.

Provider Options

OpenAI

Google

Task types:
  • RETRIEVAL_QUERY - Optimize for search queries
  • RETRIEVAL_DOCUMENT - Optimize for documents
  • SEMANTIC_SIMILARITY - Optimize for similarity comparison
  • CLASSIFICATION - Optimize for classification
  • CLUSTERING - Optimize for clustering

Available Models

OpenAI

Google