Embedding Models API¶
OGXEmbeddingModel ¶
OGXEmbeddingModel(client: OgxClient, model_id: str, params: dict | OGXEmbeddingParams | None = None)
Bases: BaseEmbeddingModel[OgxClient, OGXEmbeddingParams]
Creates embeddings for OGX client.
Source code in ai4rag/rag/embedding/ogx.py
Attributes¶
Functions¶
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/ogx.py
embed_query ¶
Embeds given query.
Parameters:
-
query(str) –Single text-like chunk.
Returns:
-
list[]–Embeddings made from a single text.