Skip to main content

Module embeddings

Module embeddings 

Source
Expand description

OpenAI embeddings client.

Rust equivalent of upstream’s OpenAIEmbeddingClient (agent_framework_openai/_embedding_client.py): the POST /v1/embeddings endpoint, batching all input values into one request. Works against any OpenAI-compatible server via OpenAIEmbeddingClient::with_base_url.

Structs§

OpenAIEmbeddingClient
An OpenAI (or OpenAI-compatible) embeddings client.

Functions§

parse_embeddings_response
Parse an OpenAI-shaped embeddings response ({"data": [{"embedding": [...], "index": n}], "model": .., "usage": ..}) into a GeneratedEmbeddings, restoring input order via index.