EmbeddingGeneratorBuilderServiceCollectionExtensions.AddEmbeddingGenerator Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime) |
Registreert een singleton embedding generator in de IServiceCollection. |
| AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime) |
Registreert een singleton embedding generator in de IServiceCollection. |
AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime)
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)
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.