EmbeddingGeneratorBuilder<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.
Generatore per la creazione di pipeline di 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)
Parametri di tipo
- TInput
Tipo da cui verranno generati gli incorporamenti.
- TEmbedding
Tipo di incorporamenti da generare.
- Ereditarietà
-
EmbeddingGeneratorBuilder<TInput,TEmbedding>
Costruttori
| Nome | Descrizione |
|---|---|
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Inizializza una nuova istanza della classe EmbeddingGeneratorBuilder<TInput,TEmbedding>. |
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Inizializza una nuova istanza della classe EmbeddingGeneratorBuilder<TInput,TEmbedding>. |
Metodi
| Nome | Descrizione |
|---|---|
| Build(IServiceProvider) |
Compila un oggetto IEmbeddingGenerator<TInput,TEmbedding> che rappresenta l'intera pipeline. Le chiamate a questa istanza passeranno a loro volta in ognuna delle fasi della pipeline. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>) |
Aggiunge una factory per un generatore di incorporamento intermedio alla pipeline del generatore di incorporamento. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Aggiunge una factory per un generatore di incorporamento intermedio alla pipeline del generatore di incorporamento. |
| Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>) |
Aggiunge alla pipeline del generatore di incorporamento una delega anonima delegando generatore di incorporamento basato su un delegato che fornisce un'implementazione per GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken). |