EmbeddingGeneratorBuilderServiceCollectionExtensions.AddEmbeddingGenerator Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime) |
Registrerar en singleton-inbäddningsgenerator i IServiceCollection. |
| AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime) |
Registrerar en singleton-inbäddningsgenerator i IServiceCollection. |
AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, IEmbeddingGenerator<TInput,TEmbedding>, ServiceLifetime)
Registrerar en singleton-inbäddningsgenerator i 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)
Typparametrar
- TInput
Den typ som inbäddningar ska genereras från.
- TEmbedding
Den typ av inbäddningar som ska genereras.
Parametrar
- serviceCollection
- IServiceCollection
Till IServiceCollection vilken generatorn ska läggas till.
- innerGenerator
- IEmbeddingGenerator<TInput,TEmbedding>
Det inre IEmbeddingGenerator<TInput,TEmbedding> som representerar den underliggande serverdelen.
- lifetime
- ServiceLifetime
Tjänstens livslängd för klienten. Standardinställningen är Singleton.
Returer
En EmbeddingGeneratorBuilder<TInput,TEmbedding> som kan användas för att skapa en pipeline runt den inre generatorn.
Undantag
innerGenerator är null.
Kommentarer
Generatorn är registrerad som en singleton-tjänst.
Gäller för
AddEmbeddingGenerator<TInput,TEmbedding>(IServiceCollection, Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>, ServiceLifetime)
Registrerar en singleton-inbäddningsgenerator i 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)
Typparametrar
- TInput
Den typ som inbäddningar ska genereras från.
- TEmbedding
Den typ av inbäddningar som ska genereras.
Parametrar
- serviceCollection
- IServiceCollection
Till IServiceCollection vilken generatorn ska läggas till.
- innerGeneratorFactory
- Func<IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>
Ett återanrop som skapar det inre IEmbeddingGenerator<TInput,TEmbedding> som representerar den underliggande serverdelen.
- lifetime
- ServiceLifetime
Tjänstens livslängd för klienten. Standardinställningen är Singleton.
Returer
En EmbeddingGeneratorBuilder<TInput,TEmbedding> som kan användas för att skapa en pipeline runt den inre generatorn.
Undantag
innerGeneratorFactory är null.
Kommentarer
Generatorn är registrerad som en singleton-tjänst.