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[int]
Optional output dimensions (for models that support it)
str
default:"'float'"
“float” or “base64”
float
default:"600.0"
Request timeout in seconds
Optional[str]
Optional API key override
Optional[str]
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.embeddingEmbeddingResult
Used By
EmbeddingAgent.embedEmbeddingAgent.embed_batchembeddingChromaMemoryAdapter.store_long_termChromaMemoryAdapter.search_long_term
Source
View on GitHub
praisonaiagents/embedding/embed.py at line 13
