EmbeddingGeneratorBuilder<TInput,TEmbedding> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
의 파이프라인을 만들기 위한 작성기입니다 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)
형식 매개 변수
- TInput
포함이 생성될 형식입니다.
- TEmbedding
생성할 포함 형식입니다.
- 상속
-
EmbeddingGeneratorBuilder<TInput,TEmbedding>
생성자
메서드
| Name | Description |
|---|---|
| Build(IServiceProvider) |
전체 파이프라인을 IEmbeddingGenerator<TInput,TEmbedding> 나타내는 빌드 이 인스턴스에 대한 호출은 각 파이프라인 단계를 차례로 통과합니다. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>) |
중간 포함 생성기용 팩터리를 포함 생성기 파이프라인에 추가합니다. |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
중간 포함 생성기용 팩터리를 포함 생성기 파이프라인에 추가합니다. |
| Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>) |
구현을 제공하는 GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken)대리자를 기반으로 익명 위임 포함 생성기를 포함 생성기 파이프라인에 추가합니다. |
확장명 메서드
| Name | Description |
|---|---|
| ConfigureOptions<TInput,TEmbedding>(EmbeddingGeneratorBuilder<TInput,TEmbedding>, Action<EmbeddingGenerationOptions>) |
파이프라인의 다음 클라이언트에 EmbeddingGenerationOptions 전달되도록 구성하는 콜백을 추가합니다. |
| UseDistributedCache<TInput,TEmbedding>(EmbeddingGeneratorBuilder<TInput, TEmbedding>, IDistributedCache, Action<DistributedCachingEmbeddingGenerator<TInput, TEmbedding>>) |
파이프라인의 DistributedCachingEmbeddingGenerator<TInput,TEmbedding> 다음 단계로 추가합니다. |
| UseLogging<TInput,TEmbedding>(EmbeddingGeneratorBuilder<TInput,TEmbedding>, ILoggerFactory, Action<LoggingEmbeddingGenerator<TInput,TEmbedding>>) |
포함 생성기 파이프라인에 로깅을 추가합니다. |
| UseOpenTelemetry<TInput,TEmbedding>(EmbeddingGeneratorBuilder<TInput, TEmbedding>, ILoggerFactory, String, Action<OpenTelemetryEmbeddingGenerator<TInput, TEmbedding>>) |
생성 AI 시스템에 대한 OpenTelemetry 의미 체계 규칙에 따라 포함 생성기 파이프라인에 OpenTelemetry 지원을 추가합니다. |