Skip to main content

aembedding

AsyncFunction
This function is defined in the embed module.
Async: Generate embeddings for text using LiteLLM. This is the async version of embedding() for use in async contexts. See embedding() for full documentation.

Signature

async def aembedding(input: Union[str, List[str]], model: str, dimensions: Optional[int], encoding_format: str, timeout: float, api_key: Optional[str], api_base: Optional[str], metadata: Optional[Dict[str, Any]]) -> EmbeddingResult

Parameters

input
Union
required
No description available.
model
str
default:"'text-embedding-3-small'"
No description available.
dimensions
Optional
No description available.
encoding_format
str
default:"'float'"
No description available.
timeout
float
default:"600.0"
No description available.
api_key
Optional
No description available.
api_base
Optional
No description available.
metadata
Optional
No description available.

Returns

Returns
EmbeddingResult
The result of the operation.

Usage

>>> from praisonaiagents import aembedding
    >>> result = await aembedding("Hello, world!")
    >>> print(len(result.embeddings[0]))
    1536