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
generatorIEmbeddingGenerator<string, Embedding<float>>The embedding generator to adapt. Cannot be null.
modelIdstringAn optional model identifier; inferred from the generator when null.
embeddingSizeintThe vector dimension when known; learned from the first call when 0.