EmbeddingGeneratorBuilderServiceCollectionExtensions.AddEmbeddingGenerator Methode

Definitie

Overloads

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

Bron:
EmbeddingGeneratorBuilderServiceCollectionExtensions.cs

Registreert een singleton embedding generator in de 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)

Type parameters

TInput

Het type waaruit insluitingen worden gegenereerd.

TEmbedding

Het type insluitingen dat moet worden gegenereerd.

Parameters

serviceCollection
IServiceCollection

De IServiceCollection generator waaraan de generator moet worden toegevoegd.

innerGenerator
IEmbeddingGenerator<TInput,TEmbedding>

Het binnenste IEmbeddingGenerator<TInput,TEmbedding> dat de onderliggende back-end vertegenwoordigt.

lifetime
ServiceLifetime

De levensduur van de service voor de client. Wordt standaard ingesteld op Singleton.

Retouren

Een EmbeddingGeneratorBuilder<TInput,TEmbedding> die kan worden gebruikt om een pijplijn rond de binnenste generator te bouwen.

Uitzonderingen

innerGenerator is null.

Opmerkingen

De generator is geregistreerd als een singleton-service.

Van toepassing op

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

Bron:
EmbeddingGeneratorBuilderServiceCollectionExtensions.cs

Registreert een singleton embedding generator in de 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)

Type parameters

TInput

Het type waaruit insluitingen worden gegenereerd.

TEmbedding

Het type insluitingen dat moet worden gegenereerd.

Parameters

serviceCollection
IServiceCollection

De IServiceCollection generator waaraan de generator moet worden toegevoegd.

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

Een callback die het binnenste IEmbeddingGenerator<TInput,TEmbedding> produceert dat de onderliggende back-end vertegenwoordigt.

lifetime
ServiceLifetime

De levensduur van de service voor de client. Wordt standaard ingesteld op Singleton.

Retouren

Een EmbeddingGeneratorBuilder<TInput,TEmbedding> die kan worden gebruikt om een pijplijn rond de binnenste generator te bouwen.

Uitzonderingen

innerGeneratorFactory is null.

Opmerkingen

De generator is geregistreerd als een singleton-service.

Van toepassing op