Constructor Embedder
- Namespace
- LMKit.Embeddings
- Assembly
- LM-Kit.NET.dll
Embedder(LM)
Initializes a new instance of the Embedder class.
public Embedder(LM model)
Parameters
modelLMAn LM object that specifies the language model to be used. The model may optionally support image embeddings, enabling embeddings from both textual and image attachments.
Examples
using LMKit.Model;
using LMKit.Embeddings;
using System;
// Load an embedding model
LM model = LM.LoadFromModelID("embeddinggemma-300m");
// Create the embedder
Embedder embedder = new Embedder(model);
Console.WriteLine($"Embedder ready. Embedding size: {embedder.Model.EmbeddingSize}");
// Generate an embedding
float[] vector = embedder.GetEmbeddings("Hello world");
Console.WriteLine($"Generated embedding with {vector.Length} dimensions.");
Exceptions
- ArgumentNullException
Thrown when the provided
modelisnull.