อ่านในภาษาอังกฤษ

แชร์ผ่าน


EmbeddingGeneratorBuilder<TInput,TEmbedding> Class

Definition

A builder for creating pipelines of IEmbeddingGenerator<TInput,TEmbedding>.

C#
public sealed class EmbeddingGeneratorBuilder<TInput,TEmbedding> where TEmbedding : Embedding

Type Parameters

TInput

The type from which embeddings will be generated.

TEmbedding

The type of embeddings to generate.

Inheritance
EmbeddingGeneratorBuilder<TInput,TEmbedding>

Constructors

Methods

Build(IServiceProvider)

Builds an IEmbeddingGenerator<TInput,TEmbedding> that represents the entire pipeline. Calls to this instance will pass through each of the pipeline stages in turn.

Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>)

Adds a factory for an intermediate embedding generator to the embedding generator pipeline.

Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>)

Adds a factory for an intermediate embedding generator to the embedding generator pipeline.

Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>)

Adds to the embedding generator pipeline an anonymous delegating embedding generator based on a delegate that provides an implementation for GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken).

Extension Methods

Applies to

ผลิตภัณฑ์ เวอร์ชัน
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)