Ir para o conteúdo

ollama_client

module wittgenstein_embeddings.providers.ollama_client

Classes

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