EmbeddingGeneratorBuilder<TInput,TEmbedding> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 Genérico
- TInput
O tipo a partir do qual serão gerados os embeddings.
- TEmbedding
O tipo de embeddings a gerar.
- Herança
-
EmbeddingGeneratorBuilder<TInput,TEmbedding>
Construtores
| Name | Description |
|---|---|
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Inicializa uma nova instância da EmbeddingGeneratorBuilder<TInput,TEmbedding> classe. |
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Inicializa uma nova instância da EmbeddingGeneratorBuilder<TInput,TEmbedding> classe. |
Métodos
| Name | Description |
|---|---|
| Build(IServiceProvider) |
Constrói e IEmbeddingGenerator<TInput,TEmbedding> que represente todo o pipeline. As chamadas para esta instância passam por cada uma das etapas do pipeline por sua vez. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>) |
Adiciona uma fábrica para um gerador de embedding intermédio ao pipeline do gerador de embedding. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Adiciona uma fábrica para um gerador de embedding intermédio ao pipeline do gerador de embedding. |
| Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>) |
Adiciona ao pipeline do gerador de embedding um gerador de embedding de delegação anónimo baseado num delegado que fornece uma implementação para GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken). |