EmbeddingGeneratorBuilderServiceCollectionExtensions.AddEmbeddingGenerator Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime) |
Inscrit un générateur d’incorporation singleton dans le IServiceCollection. |
| AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime) |
Inscrit un générateur d’incorporation singleton dans le IServiceCollection. |
AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime)
Inscrit un générateur d’incorporation singleton dans le 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)
Paramètres de type
- TInput
Type à partir duquel les incorporations seront générées.
- TEmbedding
Type d’incorporation à générer.
Paramètres
- serviceCollection
- IServiceCollection
IServiceCollection auquel le générateur doit être ajouté.
- innerGenerator
- IEmbeddingGenerator<TInput,TEmbedding>
Interne IEmbeddingGenerator<TInput,TEmbedding> qui représente le back-end sous-jacent.
- lifetime
- ServiceLifetime
Durée de vie du service pour le client. La valeur par défaut est Singleton.
Retours
Qui EmbeddingGeneratorBuilder<TInput,TEmbedding> peut être utilisé pour générer un pipeline autour du générateur interne.
Exceptions
innerGenerator a la valeur null.
Remarques
Le générateur est inscrit en tant que service singleton.
S’applique à
AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime)
Inscrit un générateur d’incorporation singleton dans le 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)
Paramètres de type
- TInput
Type à partir duquel les incorporations seront générées.
- TEmbedding
Type d’incorporation à générer.
Paramètres
- serviceCollection
- IServiceCollection
IServiceCollection auquel le générateur doit être ajouté.
- innerGeneratorFactory
- Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>
Rappel qui produit l’intérieur IEmbeddingGenerator<TInput,TEmbedding> qui représente le back-end sous-jacent.
- lifetime
- ServiceLifetime
Durée de vie du service pour le client. La valeur par défaut est Singleton.
Retours
Qui EmbeddingGeneratorBuilder<TInput,TEmbedding> peut être utilisé pour générer un pipeline autour du générateur interne.
Exceptions
innerGeneratorFactory a la valeur null.
Remarques
Le générateur est inscrit en tant que service singleton.