chroma-core/chroma · error · Error

Failed to instantiate Ollama client

Error message

Failed to instantiate Ollama client

What it means

Error "Failed to instantiate Ollama client" thrown in chroma-core/chroma.

Source

Thrown at clients/new-js/packages/ai-embeddings/ollama/src/index.ts:49

    } = args;
    this.url = url;
    this.model = model;
  }

  private async import() {
    if (isBrowser()) {
      const { Ollama } = await import("ollama/browser");
      this.client = new Ollama({ host: this.url });
    } else {
      const { Ollama } = await import("ollama");
      this.client = new Ollama({ host: this.url });
    }
  }

  public async generate(texts: string[]): Promise<number[][]> {
    await this.import();
    if (!this.client) {
      throw new Error("Failed to instantiate Ollama client");
    }
    const response = await this.client.embed({
      model: this.model,
      input: texts,
    });
    return response.embeddings;
  }

  public defaultSpace(): EmbeddingFunctionSpace {
    return "cosine";
  }

  public supportedSpaces(): EmbeddingFunctionSpace[] {
    return ["cosine", "l2", "ip"];
  }

  public static buildFromConfig(config: OllamaConfig): OllamaEmbeddingFunction {
    return new OllamaEmbeddingFunction({

View on GitHub (pinned to aecdd12c8a)

When it happens

Trigger: Thrown at clients/new-js/packages/ai-embeddings/ollama/src/index.ts:49 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of chroma-core/chroma@aecdd12c8a (2026-08-16). Data as JSON: /api/errors/2bb8dc63e8061186. Report an issue: GitHub.