CachingEmbeddingGenerator<TInput,TEmbedding> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen delegierenden Einbettungsgenerator dar, der die Ergebnisse von Einbettungsaufrufen zwischenspeichert.
generic <typename TInput, typename TEmbedding>
where TEmbedding : Embeddingpublic ref class CachingEmbeddingGenerator abstract : Microsoft::Extensions::AI::DelegatingEmbeddingGenerator<TInput, TEmbedding>
public abstract class CachingEmbeddingGenerator<TInput,TEmbedding> : Microsoft.Extensions.AI.DelegatingEmbeddingGenerator<TInput,TEmbedding> where TEmbedding : Embedding
type CachingEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)> = class
inherit DelegatingEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)>
Public MustInherit Class CachingEmbeddingGenerator(Of TInput, TEmbedding)
Inherits DelegatingEmbeddingGenerator(Of TInput, TEmbedding)
Typparameter
- TInput
Der Typ, aus dem Einbettungen generiert werden.
- TEmbedding
Der Typ der zu generierenden Einbettungen.
- Vererbung
- Abgeleitet
Konstruktoren
| Name | Beschreibung |
|---|---|
| CachingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Initialisiert eine neue Instanz der CachingEmbeddingGenerator<TInput,TEmbedding>-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| InnerGenerator |
Ruft das innere IEmbeddingGenerator<TInput,TEmbedding>ab. (Geerbt von DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. (Geerbt von DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| Dispose(Boolean) |
Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit. (Geerbt von DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Stellt einen delegierenden Einbettungsgenerator dar, der die Ergebnisse von Einbettungsaufrufen zwischenspeichert. |
| GetCacheKey(ReadOnlySpan<Object>) |
Berechnet einen Cacheschlüssel für die angegebenen Werte. |
| GetService(Type, Object) |
Fragt nach IEmbeddingGenerator<TInput,TEmbedding> einem Objekt des angegebenen Typs |
| ReadCacheAsync(String, CancellationToken) |
Gibt einen zuvor zwischengespeicherten Embedding<T>Wert zurück, falls verfügbar. |
| WriteCacheAsync(String, TEmbedding, CancellationToken) |
Speichert einen |