Embedding Models API¶
OpenAIEmbeddingModel ¶
OpenAIEmbeddingModel(client: OpenAI, model_id: str, params: dict | OpenAIEmbeddingParams | None = None)
Bases: BaseEmbeddingModel[OpenAI, OpenAIEmbeddingParams]
Creates embeddings via an OpenAI-compatible client.
Source code in ai4rag/rag/embedding/openai_model.py
Attributes¶
Methods:¶
embed_documents ¶
Embeds given list of strings. The maximum batch size supported is 2048 chunks, hence we need to do it iteratively.
Parameters:
-
texts(list[str]) –List of text-like chunks.
Returns:
-
list[list[float]]–Embeddings made from the list of texts.
Source code in ai4rag/rag/embedding/openai_model.py
embed_query ¶
Embeds given query.
Parameters:
-
query(str) –Single text-like chunk.
Returns:
-
list[]–Embeddings made from a single text.