Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/embedder-ollama / OllamaEmbedder

Class: OllamaEmbedder

Defined in: packages/embedder-ollama/src/index.ts:112

EmbedderProvider implementation that talks to the Ollama HTTP API.

Stable

Implements

Constructors

Constructor

ts
new OllamaEmbedder(options): OllamaEmbedder;

Defined in: packages/embedder-ollama/src/index.ts:125

Parameters

ParameterType
optionsOllamaEmbedderOptions

Returns

OllamaEmbedder

Methods

configHash()

ts
configHash(): string;

Defined in: packages/embedder-ollama/src/index.ts:157

Deterministic hash over the embedder's full configuration — including the discovered digest. A model upgrade in the same Ollama instance changes the digest (and therefore the hash), so lock-on-first correctly fires a migration path instead of silently reusing the same embedder_id.

Returns

string

Implementation of

EmbedderProvider.configHash


dim()

ts
dim(): number;

Defined in: packages/embedder-ollama/src/index.ts:145

Dim resolved at first embed (or known-default fallback).

Returns

number

Implementation of

EmbedderProvider.dim


embed()

ts
embed(texts, opts?): Promise<readonly Float32Array<ArrayBufferLike>[]>;

Defined in: packages/embedder-ollama/src/index.ts:167

Compute embeddings for a batch of texts. Returns one vector per text.

Parameters

ParameterType
textsreadonly string[]
optsEmbedOptions

Returns

Promise<readonly Float32Array&lt;ArrayBufferLike&gt;[]>

Implementation of

EmbedderProvider.embed


id()

ts
id(): string;

Defined in: packages/embedder-ollama/src/index.ts:138

The canonical embedder id — 'ollama:<model>@<dim-or-digest>'.

Returns

string

Implementation of

EmbedderProvider.id