CachingEmbeddingGenerator<TInput,TEmbedding> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um gerador de inserção de delegação que armazena em cache os resultados das chamadas de geração de inserção.
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)
Parâmetros de tipo
- TInput
O tipo do qual as inserções serão geradas.
- TEmbedding
O tipo de inserções a serem geradas.
- Herança
- Derivado
Construtores
| Nome | Description |
|---|---|
| CachingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Inicializa uma nova instância da classe CachingEmbeddingGenerator<TInput,TEmbedding>. |
Propriedades
| Nome | Description |
|---|---|
| InnerGenerator |
Obtém o interior IEmbeddingGenerator<TInput,TEmbedding>. (Herdado de DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
Métodos
| Nome | Description |
|---|---|
| Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados. (Herdado de DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| Dispose(Boolean) |
Fornece um mecanismo para liberar recursos não gerenciados. (Herdado de DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Representa um gerador de inserção de delegação que armazena em cache os resultados das chamadas de geração de inserção. |
| GetCacheKey(ReadOnlySpan<Object>) |
Calcula uma chave de cache para os valores especificados. |
| GetService(Type, Object) |
Solicita um IEmbeddingGenerator<TInput,TEmbedding> objeto do tipo |
| ReadCacheAsync(String, CancellationToken) |
Retorna um cache Embedding<T>anteriormente, se disponível. |
| WriteCacheAsync(String, TEmbedding, CancellationToken) |
Armazena um |