1 interface inheriting from IEmbeddingGenerator
Microsoft.Extensions.AI.Abstractions (1)
Embeddings\IEmbeddingGenerator{TInput,TEmbedding}.cs (1)
27public interface IEmbeddingGenerator<in TInput, TEmbedding> : IEmbeddingGenerator
12 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 (1)
AzureAIInferenceEmbeddingGenerator.cs (1)
76object? 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)
128object? 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");