EmbeddingGeneratorBuilder<TInput,TEmbedding> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Generador para crear canalizaciones 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
Tipo desde el que se generarán incrustaciones.
- TEmbedding
Tipo de incrustaciones que se van a generar.
- Herencia
-
EmbeddingGeneratorBuilder<TInput,TEmbedding>
Constructores
| Nombre | Description |
|---|---|
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Inicializa una nueva instancia de la clase EmbeddingGeneratorBuilder<TInput,TEmbedding>. |
| EmbeddingGeneratorBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Inicializa una nueva instancia de la clase EmbeddingGeneratorBuilder<TInput,TEmbedding>. |
Métodos
| Nombre | Description |
|---|---|
| Build(IServiceProvider) |
Compila un IEmbeddingGenerator<TInput,TEmbedding> que representa toda la canalización. Las llamadas a esta instancia pasarán a través de cada una de las fases de canalización a su vez. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>) |
Agrega una fábrica para un generador de inserción intermedio a la canalización del generador de inserción. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
Agrega una fábrica para un generador de inserción intermedio a la canalización del generador de inserción. |
| Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>) |
Agrega a la canalización del generador de inserción una delegación anónima del generador de inserción basada en un delegado que proporciona una implementación para GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken). |