Table of Contents

Method AsEmbedder

Namespace
LMKit.Integrations.ExtensionsAI.Embeddings
Assembly
LM-Kit.NET.Integrations.ExtensionsAI.dll

AsEmbedder(IEmbeddingGenerator<string, Embedding<float>>, string?, int)

Wraps a Microsoft.Extensions.AI Microsoft.Extensions.AI.IEmbeddingGenerator<TInput, TEmbedding> as an LMKit IEmbedder, ready to pass to RagEngine or any other consumer.

public static IEmbedder AsEmbedder(this IEmbeddingGenerator<string, Embedding<float>> generator, string? modelId = null, int embeddingSize = 0)

Parameters

generator IEmbeddingGenerator<string, Embedding<float>>

The embedding generator to adapt. Cannot be null.

modelId string

An optional model identifier; inferred from the generator when null.

embeddingSize int

The vector dimension when known; learned from the first call when 0.

Returns

IEmbedder

An IEmbedder backed by generator.

Share