Table of Contents

Property Reranker

Namespace
LMKit.Retrieval
Assembly
LM-Kit.NET.dll

Reranker

Gets or sets the RagEngine.RagReranker used to optionally rerank retrieval results.

public RagEngine.RagReranker Reranker { get; set; }

Property Value

RagEngine.RagReranker

The reranker instance, or null if reranking is disabled.

Examples

LM embeddingModel = LM.LoadFromModelID("embeddinggemma-300m");
RagEngine ragEngine = new RagEngine(embeddingModel);

// Enable reranking with a dedicated reranker model
ragEngine.Reranker = new RagReranker(new Reranker(embeddingModel))
{
    Alpha = 0.5f
};

// Disable reranking
ragEngine.Reranker = null;

Remarks

Reranking is applied when calling FindMatchingPartitions(string, int, float, bool, bool, CancellationToken) or FindMatchingPartitionsAsync(string, int, float, bool, bool, CancellationToken).

If set to null, no reranking is performed and only raw similarity scores are used for ranking.

Share