EmbeddingGeneratorBuilderServiceCollectionExtensions.AddEmbeddingGenerator 메서드

정의

오버로드

AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime)

Source:
EmbeddingGeneratorBuilderServiceCollectionExtensions.cs

에 싱글톤 포함 생성기를 IServiceCollection등록합니다.

public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> AddEmbeddingGenerator<TInput,TEmbedding>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding> innerGenerator, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member AddEmbeddingGenerator : Microsoft.Extensions.DependencyInjection.IServiceCollection * Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function AddEmbeddingGenerator(Of TInput, TEmbedding) (serviceCollection As IServiceCollection, innerGenerator As IEmbeddingGenerator(Of TInput, TEmbedding), Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)

형식 매개 변수

TInput

포함이 생성될 형식입니다.

TEmbedding

생성할 포함 형식입니다.

매개 변수

serviceCollection
IServiceCollection

IServiceCollection 생성기를 추가할 수 있습니다.

innerGenerator
IEmbeddingGenerator<TInput,TEmbedding>

내부 백 엔드를 나타내는 내부 IEmbeddingGenerator<TInput,TEmbedding> 입니다.

lifetime
ServiceLifetime

클라이언트의 서비스 수명입니다. 기본값은 Singleton입니다.

반품

EmbeddingGeneratorBuilder<TInput,TEmbedding> 내부 생성기 주위에 파이프라인을 빌드하는 데 사용할 수 있는 항목입니다.

예외

innerGeneratornull입니다.

설명

생성기는 싱글톤 서비스로 등록됩니다.

적용 대상

AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime)

Source:
EmbeddingGeneratorBuilderServiceCollectionExtensions.cs

에 싱글톤 포함 생성기를 IServiceCollection등록합니다.

public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> AddEmbeddingGenerator<TInput,TEmbedding>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Func<IServiceProvider,Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding>> innerGeneratorFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member AddEmbeddingGenerator : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding>> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function AddEmbeddingGenerator(Of TInput, TEmbedding) (serviceCollection As IServiceCollection, innerGeneratorFactory As Func(Of IServiceProvider, IEmbeddingGenerator(Of TInput, TEmbedding)), Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)

형식 매개 변수

TInput

포함이 생성될 형식입니다.

TEmbedding

생성할 포함 형식입니다.

매개 변수

serviceCollection
IServiceCollection

IServiceCollection 생성기를 추가할 수 있습니다.

innerGeneratorFactory
Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>

내부 백 엔드를 나타내는 내부 IEmbeddingGenerator<TInput,TEmbedding> 를 생성하는 콜백입니다.

lifetime
ServiceLifetime

클라이언트의 서비스 수명입니다. 기본값은 Singleton입니다.

반품

EmbeddingGeneratorBuilder<TInput,TEmbedding> 내부 생성기 주위에 파이프라인을 빌드하는 데 사용할 수 있는 항목입니다.

예외

innerGeneratorFactorynull입니다.

설명

생성기는 싱글톤 서비스로 등록됩니다.

적용 대상