ImageGeneratorBuilder Classe

Definição

Um construtor para criar pipelines de IImageGenerator.

public ref class ImageGeneratorBuilder sealed
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class ImageGeneratorBuilder
public sealed class ImageGeneratorBuilder
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type ImageGeneratorBuilder = class
type ImageGeneratorBuilder = class
Public NotInheritable Class ImageGeneratorBuilder
Herança
ImageGeneratorBuilder
Atributos

Construtores

Name Description
ImageGeneratorBuilder(Func<IServiceProvider,IImageGenerator>)

Inicializa uma nova instância da ImageGeneratorBuilder classe.

ImageGeneratorBuilder(IImageGenerator)

Inicializa uma nova instância da ImageGeneratorBuilder classe.

Métodos

Name Description
Build(IServiceProvider)

Constrói e IImageGenerator que represente todo o pipeline. As chamadas para esta instância passam por cada uma das etapas do pipeline por sua vez.

Use(Func<IImageGenerator,IImageGenerator>)

Adiciona uma fábrica para um gerador de imagens intermédio ao pipeline do gerador de imagens.

Use(Func<IImageGenerator,IServiceProvider,IImageGenerator>)

Adiciona uma fábrica para um gerador de imagens intermédio ao pipeline do gerador de imagens.

Métodos da Extensão

Name Description
ConfigureOptions(ImageGeneratorBuilder, Action<ImageGenerationOptions>)

Adiciona um callback que configura a ImageGenerationOptions para ser passado ao próximo gerador no pipeline.

UseLogging(ImageGeneratorBuilder, ILoggerFactory, Action<LoggingImageGenerator>)

Adiciona o registo ao pipeline do gerador de imagens.

UseOpenTelemetry(ImageGeneratorBuilder, ILoggerFactory, String, Action<OpenTelemetryImageGenerator>)

Adiciona suporte OpenTelemetry ao pipeline de geradores de imagens, seguindo as Convenções Semânticas OpenTelemetry para sistemas de IA generativa.

Aplica-se a