OpenTelemetryImageGenerator Classe

Definição

Representa um gerador de imagens de delegação que implementa as Convenções Semânticas do OpenTelemetry para sistemas de IA Generativa.

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
Herança
OpenTelemetryImageGenerator
Atributos

Observações

Esta classe fornece uma implementação das Convenções Semânticas para sistemas de IA Generativa v1.41, definidas em https://opentelemetry.io/docs/specs/semconv/gen-ai/. A especificação ainda é experimental e sujeita a alterações; assim, a saída de telemetria deste cliente também está sujeita a alterações.

Construtores

Name Description
OpenTelemetryImageGenerator(IImageGenerator, ILogger, String)

Inicializa uma nova instância da OpenTelemetryImageGenerator classe.

Propriedades

Name Description
EnableSensitiveData

Recebe ou define um valor que indica se informação potencialmente sensível deve ser incluída na telemetria.

InnerGenerator

Obtém o interior IImageGenerator.

(Herdado de DelegatingImageGenerator)

Métodos

Name Description
Dispose()

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

(Herdado de DelegatingImageGenerator)
Dispose(Boolean)

Fornece um mecanismo para libertar recursos não geridos.

(Herdado de DelegatingImageGenerator)
GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken)

Envia um pedido de geração de imagem e devolve a imagem gerada como um ImageGenerationResponse.

GetService(Type, Object)

Pergunta a IImageGenerator um objeto do tipo serviceTypeespecificado .

Métodos da Extensão

Name Description
AsBuilder(IImageGenerator)

Cria um novo ImageGeneratorBuilder uso innerGenerator como gerador interno.

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

Edita uma única imagem com base na imagem original e no prompt especificado.

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

Edita uma única imagem com base num array de bytes e no prompt especificado.

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

Edita imagens com base em imagens originais e num prompt de texto.

GenerateImagesAsync(IImageGenerator, String, ImageGenerationOptions, CancellationToken)

Gera imagens com base num prompt de texto.

GetRequiredService(IImageGenerator, Type, Object)

Pede IImageGenerator um objeto do tipo serviceType especificado e lança uma exceção caso não esteja disponível.

GetRequiredService<TService>(IImageGenerator, Object)

Pede um IImageGenerator objeto do tipo TService e lança uma exceção se não estiver disponível.

GetService<TService>(IImageGenerator, Object)

Pede a IImageGenerator um objeto do tipo TService.

Aplica-se a