EmbeddingGeneratorBuilder<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.
Um construtor para criar pipelines de 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)
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
-
EmbeddingGeneratorBuilder<TInput,TEmbedding>
Construtores
| Nome | Description |
|---|---|
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Inicializa uma nova instância da classe EmbeddingGeneratorBuilder<TInput,TEmbedding>. |
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Inicializa uma nova instância da classe EmbeddingGeneratorBuilder<TInput,TEmbedding>. |
Métodos
| Nome | Description |
|---|---|
| Build(IServiceProvider) |
Cria um IEmbeddingGenerator<TInput,TEmbedding> que representa todo o pipeline. As chamadas para essa instância passarão por cada um dos estágios do pipeline. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>) |
Adiciona uma fábrica para um gerador de inserção intermediário ao pipeline do gerador de inserção. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Adiciona uma fábrica para um gerador de inserção intermediário ao pipeline do gerador de inserção. |
| Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>) |
Adiciona ao pipeline do gerador de inserção um gerador de inserção anônimo com base em um delegado que fornece uma implementação para GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken). |