EmbeddingGeneratorBuilderServiceCollectionExtensions.AddKeyedEmbeddingGenerator 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AddKeyedEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Object, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime)
에 키 지정된 싱글톤 포함 생성기를 IServiceCollection등록합니다.
public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> AddKeyedEmbeddingGenerator<TInput,TEmbedding>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, 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 AddKeyedEmbeddingGenerator : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * 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 AddKeyedEmbeddingGenerator(Of TInput, TEmbedding) (serviceCollection As IServiceCollection, serviceKey As Object, 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 생성기를 추가할 수 있습니다.
- serviceKey
- Object
생성기를 연결할 키입니다.
- innerGenerator
- IEmbeddingGenerator<TInput,TEmbedding>
내부 백 엔드를 나타내는 내부 IEmbeddingGenerator<TInput,TEmbedding> 입니다.
- lifetime
- ServiceLifetime
클라이언트의 서비스 수명입니다. 기본값은 Singleton입니다.
반품
EmbeddingGeneratorBuilder<TInput,TEmbedding> 내부 생성기 주위에 파이프라인을 빌드하는 데 사용할 수 있는 항목입니다.
예외
innerGenerator은 null입니다.
설명
생성기는 싱글톤 서비스로 등록됩니다.
적용 대상
AddKeyedEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Object, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime)
에 키 지정된 싱글톤 포함 생성기를 IServiceCollection등록합니다.
public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> AddKeyedEmbeddingGenerator<TInput,TEmbedding>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, 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 AddKeyedEmbeddingGenerator : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * 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 AddKeyedEmbeddingGenerator(Of TInput, TEmbedding) (serviceCollection As IServiceCollection, serviceKey As Object, 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 생성기를 추가할 수 있습니다.
- serviceKey
- Object
생성기를 연결할 키입니다.
- innerGeneratorFactory
- Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>
내부 백 엔드를 나타내는 내부 IEmbeddingGenerator<TInput,TEmbedding> 를 생성하는 콜백입니다.
- lifetime
- ServiceLifetime
클라이언트의 서비스 수명입니다. 기본값은 Singleton입니다.
반품
EmbeddingGeneratorBuilder<TInput,TEmbedding> 내부 생성기 주위에 파이프라인을 빌드하는 데 사용할 수 있는 항목입니다.
예외
innerGeneratorFactory은 null입니다.
설명
생성기는 싱글톤 서비스로 등록됩니다.