EmbeddingGeneratorBuilder<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.
En byggare för att skapa pipelines av IEmbeddingGenerator<TInput,TEmbedding>.
generic <typename TInput, typename TEmbedding>
where TEmbedding : Embeddingpublic ref class EmbeddingGeneratorBuilder sealed
public sealed class EmbeddingGeneratorBuilder<TInput,TEmbedding> where TEmbedding : Embedding
type EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Embedding)> = class
Public NotInheritable Class EmbeddingGeneratorBuilder(Of TInput, TEmbedding)
Typparametrar
- TInput
Den typ som inbäddningar ska genereras från.
- TEmbedding
Den typ av inbäddningar som ska genereras.
- Arv
-
EmbeddingGeneratorBuilder<TInput,TEmbedding>
Konstruktorer
| Name | Description |
|---|---|
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Initierar en ny instans av EmbeddingGeneratorBuilder<TInput,TEmbedding> klassen. |
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Initierar en ny instans av EmbeddingGeneratorBuilder<TInput,TEmbedding> klassen. |
Metoder
| Name | Description |
|---|---|
| Build(IServiceProvider) |
Skapar en IEmbeddingGenerator<TInput,TEmbedding> som representerar hela pipelinen. Anrop till den här instansen passerar i tur och ordning varje pipelinefas. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>) |
Lägger till en fabrik för en mellanliggande inbäddningsgenerator i inbäddningsgeneratorns pipeline. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Lägger till en fabrik för en mellanliggande inbäddningsgenerator i inbäddningsgeneratorns pipeline. |
| Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>) |
Lägger till en anonym delegering av inbäddningsgeneratorn i pipelinen för inbäddningsgeneratorn baserat på ett ombud som tillhandahåller en implementering för GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken). |