CachingEmbeddingGenerator<TInput,TEmbedding> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un generatore di incorporamento delegato che memorizza nella cache i risultati delle chiamate di generazione incorporate.
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)
Parametri di tipo
- TInput
Tipo da cui verranno generati gli incorporamenti.
- TEmbedding
Tipo di incorporamenti da generare.
- Ereditarietà
- Derivato
Costruttori
| Nome | Descrizione |
|---|---|
| CachingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Inizializza una nuova istanza della classe CachingEmbeddingGenerator<TInput,TEmbedding>. |
Proprietà
| Nome | Descrizione |
|---|---|
| InnerGenerator |
Ottiene l'oggetto interno IEmbeddingGenerator<TInput,TEmbedding>. (Ereditato da DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
Metodi
| Nome | Descrizione |
|---|---|
| Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. (Ereditato da DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| Dispose(Boolean) |
Fornisce un meccanismo per il rilascio di risorse non gestite. (Ereditato da DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Rappresenta un generatore di incorporamento delegato che memorizza nella cache i risultati delle chiamate di generazione incorporate. |
| GetCacheKey(ReadOnlySpan<Object>) |
Calcola una chiave della cache per i valori specificati. |
| GetService(Type, Object) |
Richiede un IEmbeddingGenerator<TInput,TEmbedding> oggetto del tipo |
| ReadCacheAsync(String, CancellationToken) |
Restituisce un oggetto memorizzato Embedding<T>nella cache in precedenza, se disponibile. |
| WriteCacheAsync(String, TEmbedding, CancellationToken) |
Archivia un oggetto |