EmbeddingGeneratorExtensions Класс

Определение

Предоставляет коллекцию статических методов для расширения IEmbeddingGenerator<TInput,TEmbedding> экземпляров.

public ref class EmbeddingGeneratorExtensions abstract sealed
public static class EmbeddingGeneratorExtensions
type EmbeddingGeneratorExtensions = class
Public Module EmbeddingGeneratorExtensions
Наследование
EmbeddingGeneratorExtensions

Методы

Имя Описание
GenerateAndZipAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken)

Создает внедрения для каждого предоставленного values и создает список, который связывает каждое входное значение с результирующей внедрением.

GenerateAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken)

Создает внедрение из указанного valueобъекта.

GenerateVectorAsync<TInput,TEmbeddingElement>(IEmbeddingGenerator<TInput, Embedding<TEmbeddingElement>>, TInput, EmbeddingGenerationOptions, CancellationToken)

Создает вектор внедрения из указанного valueобъекта.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Запрашивает IEmbeddingGenerator<TInput,TEmbedding> объект указанного типа serviceType и создает исключение, если он недоступен.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Запрашивает IEmbeddingGenerator<TInput,TEmbedding> объект типа TService и создает исключение, если он недоступен.

GetService<TService>(IEmbeddingGenerator, Object)

Запрашивает IEmbeddingGenerator<TInput,TEmbedding> объект типа TService.

Применяется к