CachingEmbeddingGenerator<TInput,TEmbedding> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en delegering av inbäddningsgeneratorn som cachelagrar resultatet av inbäddningsgenereringsanrop.
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)
Typparametrar
- TInput
Den typ som inbäddningar ska genereras från.
- TEmbedding
Den typ av inbäddningar som ska genereras.
- Arv
- Härledda
Konstruktorer
| Name | Description |
|---|---|
| CachingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Initierar en ny instans av CachingEmbeddingGenerator<TInput,TEmbedding> klassen. |
Egenskaper
| Name | Description |
|---|---|
| InnerGenerator |
Hämtar den inre IEmbeddingGenerator<TInput,TEmbedding>. (Ärvd från DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. (Ärvd från DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| Dispose(Boolean) |
Tillhandahåller en mekanism för att frigöra ohanterade resurser. (Ärvd från DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Representerar en delegering av inbäddningsgeneratorn som cachelagrar resultatet av inbäddningsgenereringsanrop. |
| GetCacheKey(ReadOnlySpan<Object>) |
Beräknar en cachenyckel för de angivna värdena. |
| GetService(Type, Object) |
Frågar efter IEmbeddingGenerator<TInput,TEmbedding> ett objekt av den angivna typen |
| ReadCacheAsync(String, CancellationToken) |
Returnerar en tidigare cachelagrad Embedding<T>, om den är tillgänglig. |
| WriteCacheAsync(String, TEmbedding, CancellationToken) |
Lagrar en |