1 interface inheriting from IEmbeddingGenerator
Microsoft.Extensions.AI.Abstractions (1)
Embeddings\IEmbeddingGenerator{TInput,TEmbedding}.cs (1)
28public interface IEmbeddingGenerator<in TInput, TEmbedding> : IEmbeddingGenerator
13 references to IEmbeddingGenerator
Microsoft.Extensions.AI (2)
Embeddings\EmbeddingGeneratorBuilderServiceCollectionExtensions.cs (2)
56serviceCollection.Add(new ServiceDescriptor(typeof(IEmbeddingGenerator), 108serviceCollection.Add(new ServiceDescriptor(typeof(IEmbeddingGenerator), serviceKey,
Microsoft.Extensions.AI.Abstractions (3)
Embeddings\EmbeddingGeneratorExtensions.cs (3)
30this IEmbeddingGenerator generator, object? serviceKey = null) 53this IEmbeddingGenerator generator, Type serviceType, object? serviceKey = null) 78this IEmbeddingGenerator generator, object? serviceKey = null)
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceEmbeddingGenerator.cs (1)
76object? IEmbeddingGenerator.GetService(Type serviceType, object? serviceKey)
AzureAIInferenceImageEmbeddingGenerator.cs (1)
72object? IEmbeddingGenerator.GetService(Type serviceType, object? serviceKey)
Microsoft.Extensions.AI.Ollama (1)
OllamaEmbeddingGenerator.cs (1)
64object? IEmbeddingGenerator.GetService(Type serviceType, object? serviceKey)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIEmbeddingGenerator.cs (1)
93object? IEmbeddingGenerator.GetService(Type serviceType, object? serviceKey)
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\DependencyInjectionPatterns.cs (4)
195IEmbeddingGenerator? ng = sp.GetService<IEmbeddingGenerator>(); 241IEmbeddingGenerator? ng = sp.GetKeyedService<IEmbeddingGenerator>("key");