Skip to main content

embedding

Function
This function is defined in the embed module.
Generate embeddings for text using LiteLLM. This is the primary embedding function that supports all LiteLLM embedding providers (OpenAI, Azure, Cohere, Voyage, etc.).

Signature

Parameters

Union
required
Text or list of texts to embed
str
default:"'text-embedding-3-small'"
Model name (e.g., “text-embedding-3-small”, “text-embedding-3-large”)
Optional
Optional output dimensions (for models that support it)
str
default:"'float'"
“float” or “base64”
float
default:"600.0"
Request timeout in seconds
Optional
Optional API key override
Optional
Optional API base URL override
Optional
Optional metadata for tracing **kwargs: Additional arguments passed to litellm.embedding()

Returns

EmbeddingResult
EmbeddingResult with embeddings list, model, usage, and metadata

Usage

Uses

  • litellm.embedding
  • EmbeddingResult

Used By

Source

View on GitHub

praisonaiagents/embedding/embed.py at line 13