ollama_client
module wittgenstein_embeddings.providers.ollama_client
Classes
-
OllamaEmbeddingClient — Sync HTTP client for Ollama
/api/embeddings— symmetric provider.
wittgenstein_embeddings.providers.ollama_client.OllamaEmbeddingClient
class OllamaEmbeddingClient(host: str, model: str, timeout_seconds: float = 60.0)
Bases : EmbeddingClient
Sync HTTP client for Ollama /api/embeddings — symmetric provider.
No batch endpoint on the Ollama side (/api/embeddings takes one
prompt), so passage_batch stays a sequential loop, same as before.
Methods
wittgenstein_embeddings.providers.ollama_client.OllamaEmbeddingClient.query
method OllamaEmbeddingClient.query(text: str) → list[float]
wittgenstein_embeddings.providers.ollama_client.OllamaEmbeddingClient.passage
method OllamaEmbeddingClient.passage(text: str) → list[float]
wittgenstein_embeddings.providers.ollama_client.OllamaEmbeddingClient.dimension
property OllamaEmbeddingClient.dimension: int