12 instantiations of EmbeddingGeneratorBuilder
Microsoft.Extensions.AI (2)
Embeddings\EmbeddingGeneratorBuilderServiceCollectionExtensions.cs (2)
29generatorFactory(new EmbeddingGeneratorBuilder<TInput, TEmbedding>(services))); 51generatorFactory(new EmbeddingGeneratorBuilder<TInput, TEmbedding>(services)));
Microsoft.Extensions.AI.Integration.Tests (2)
EmbeddingGeneratorIntegrationTests.cs (2)
84using var generator = new EmbeddingGeneratorBuilder<string, Embedding<float>>() 113var embeddingGenerator = new EmbeddingGeneratorBuilder<string, Embedding<float>>()
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaEmbeddingGeneratorTests.cs (1)
32using IEmbeddingGenerator<string, Embedding<float>> pipeline = new EmbeddingGeneratorBuilder<string, Embedding<float>>()
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIEmbeddingGeneratorTests.cs (2)
81using IEmbeddingGenerator<string, Embedding<float>> pipeline = new EmbeddingGeneratorBuilder<string, Embedding<float>>() 103using IEmbeddingGenerator<string, Embedding<float>> pipeline = new EmbeddingGeneratorBuilder<string, Embedding<float>>()
Microsoft.Extensions.AI.Tests (5)
Embeddings\EmbeddingGeneratorBuilderTests.cs (5)
17var builder = new EmbeddingGeneratorBuilder<string, Embedding<float>>(expectedServiceProvider); 34var builder = new EmbeddingGeneratorBuilder<string, Embedding<float>>(); 55Assert.Throws<ArgumentNullException>(() => new EmbeddingGeneratorBuilder<string, Embedding<float>>().Use((IEmbeddingGenerator<string, Embedding<float>>)null!)); 61var builder = new EmbeddingGeneratorBuilder<string, Embedding<float>>(); 69var builder = new EmbeddingGeneratorBuilder<string, Embedding<float>>();
22 references to EmbeddingGeneratorBuilder
Microsoft.Extensions.AI (17)
Embeddings\DistributedCachingEmbeddingGeneratorBuilderExtensions.cs (4)
22/// <param name="builder">The <see cref="EmbeddingGeneratorBuilder{TInput, TEmbedding}"/>.</param> 27/// <returns>The <see cref="EmbeddingGeneratorBuilder{TInput, TEmbedding}"/> provided as <paramref name="builder"/>.</returns> 28public static EmbeddingGeneratorBuilder<TInput, TEmbedding> UseDistributedCache<TInput, TEmbedding>( 29this EmbeddingGeneratorBuilder<TInput, TEmbedding> builder,
Embeddings\EmbeddingGeneratorBuilder.cs (5)
19/// <summary>Initializes a new instance of the <see cref="EmbeddingGeneratorBuilder{TInput, TEmbedding}"/> class.</summary> 60/// <returns>The updated <see cref="EmbeddingGeneratorBuilder{TInput, TEmbedding}"/> instance.</returns> 61public EmbeddingGeneratorBuilder<TInput, TEmbedding> Use(Func<IEmbeddingGenerator<TInput, TEmbedding>, IEmbeddingGenerator<TInput, TEmbedding>> generatorFactory) 70/// <returns>The updated <see cref="EmbeddingGeneratorBuilder{TInput, TEmbedding}"/> instance.</returns> 71public EmbeddingGeneratorBuilder<TInput, TEmbedding> Use(Func<IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>, IEmbeddingGenerator<TInput, TEmbedding>> generatorFactory)
Embeddings\EmbeddingGeneratorBuilderServiceCollectionExtensions.cs (2)
22Func<EmbeddingGeneratorBuilder<TInput, TEmbedding>, IEmbeddingGenerator<TInput, TEmbedding>> generatorFactory) 43Func<EmbeddingGeneratorBuilder<TInput, TEmbedding>, IEmbeddingGenerator<TInput, TEmbedding>> generatorFactory)
Embeddings\LoggingEmbeddingGeneratorBuilderExtensions.cs (3)
17/// <param name="builder">The <see cref="EmbeddingGeneratorBuilder{TInput, TEmbedding}"/>.</param> 23public static EmbeddingGeneratorBuilder<TInput, TEmbedding> UseLogging<TInput, TEmbedding>( 24this EmbeddingGeneratorBuilder<TInput, TEmbedding> builder, ILogger? logger = null, Action<LoggingEmbeddingGenerator<TInput, TEmbedding>>? configure = null)
Embeddings\OpenTelemetryEmbeddingGeneratorBuilderExtensions.cs (3)
23/// <param name="builder">The <see cref="EmbeddingGeneratorBuilder{TInput, TEmbedding}"/>.</param> 28public static EmbeddingGeneratorBuilder<TInput, TEmbedding> UseOpenTelemetry<TInput, TEmbedding>( 29this EmbeddingGeneratorBuilder<TInput, TEmbedding> builder,
Microsoft.Extensions.AI.Tests (5)
Embeddings\EmbeddingGeneratorBuilderTests.cs (4)
17var builder = new EmbeddingGeneratorBuilder<string, Embedding<float>>(expectedServiceProvider); 34var builder = new EmbeddingGeneratorBuilder<string, Embedding<float>>(); 61var builder = new EmbeddingGeneratorBuilder<string, Embedding<float>>(); 69var builder = new EmbeddingGeneratorBuilder<string, Embedding<float>>();
Embeddings\LoggingEmbeddingGeneratorTests.cs (1)
42using IEmbeddingGenerator<string, Embedding<float>> generator = new EmbeddingGeneratorBuilder<string, Embedding<float>>(services)