OpenTelemetryImageGenerator Класс

Определение

Представляет делегированный генератор изображений, реализующий семантические соглашения OpenTelemetry для систем генеривных ИИ.

public ref class OpenTelemetryImageGenerator sealed : Microsoft::Extensions::AI::DelegatingImageGenerator
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class OpenTelemetryImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
public sealed class OpenTelemetryImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type OpenTelemetryImageGenerator = class
    inherit DelegatingImageGenerator
type OpenTelemetryImageGenerator = class
    inherit DelegatingImageGenerator
Public NotInheritable Class OpenTelemetryImageGenerator
Inherits DelegatingImageGenerator
Наследование
OpenTelemetryImageGenerator
Атрибуты

Комментарии

Этот класс предоставляет реализацию семантических соглашений для систем Генеривных ИИ версии 1.40, определенных по адресу https://opentelemetry.io/docs/specs/semconv/gen-ai/. Спецификация по-прежнему экспериментальна и подлежит изменению; Таким образом, выходные данные телеметрии этого клиента также могут быть изменены.

Конструкторы

Имя Описание
OpenTelemetryImageGenerator(IImageGenerator, ILogger, String)

Инициализирует новый экземпляр класса OpenTelemetryImageGenerator.

Свойства

Имя Описание
EnableSensitiveData

Возвращает или задает значение, указывающее, следует ли включать потенциально конфиденциальную информацию в данные телеметрии.

InnerGenerator

Возвращает внутренний IImageGenerator.

(Унаследовано от DelegatingImageGenerator)

Методы

Имя Описание
Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

(Унаследовано от DelegatingImageGenerator)
Dispose(Boolean)

Предоставляет механизм освобождения неуправляемых ресурсов.

(Унаследовано от DelegatingImageGenerator)
GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken)

Отправляет запрос на создание образа и возвращает созданный образ в виде ImageGenerationResponse.

GetService(Type, Object)

Запрашивает IImageGenerator объект указанного типа serviceType.

Методы расширения

Имя Описание
AsBuilder(IImageGenerator)

Создает новое ImageGeneratorBuilder использование innerGenerator в качестве внутреннего генератора.

EditImageAsync(IImageGenerator, DataContent, String, ImageGenerationOptions, CancellationToken)

Изменяет один образ на основе исходного изображения и указанного запроса.

EditImageAsync(IImageGenerator, ReadOnlyMemory<Byte>, String, String, ImageGenerationOptions, CancellationToken)

Изменяет одно изображение на основе массива байтов и указанного запроса.

EditImagesAsync(IImageGenerator, IEnumerable<AIContent>, String, ImageGenerationOptions, CancellationToken)

Редактирует изображения на основе исходных изображений и текстового запроса.

GenerateImagesAsync(IImageGenerator, String, ImageGenerationOptions, CancellationToken)

Создает изображения на основе текстового запроса.

GetRequiredService(IImageGenerator, Type, Object)

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

GetRequiredService<TService>(IImageGenerator, Object)

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

GetService<TService>(IImageGenerator, Object)

Запрашивает IImageGenerator объект типа TService.

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