ImageGeneratorBuilder Klass

Definition

En byggare för att skapa pipelines av 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
Arv
ImageGeneratorBuilder
Attribut

Konstruktorer

Name Description
ImageGeneratorBuilder(Func<IServiceProvider,IImageGenerator>)

Initierar en ny instans av ImageGeneratorBuilder klassen.

ImageGeneratorBuilder(IImageGenerator)

Initierar en ny instans av ImageGeneratorBuilder klassen.

Metoder

Name Description
Build(IServiceProvider)

Skapar en IImageGenerator som representerar hela pipelinen. Anrop till den här instansen passerar i tur och ordning varje pipelinefas.

Use(Func<IImageGenerator,IImageGenerator>)

Lägger till en fabrik för en mellanliggande avbildningsgenerator i avbildningsgeneratorns pipeline.

Use(Func<IImageGenerator,IServiceProvider,IImageGenerator>)

Lägger till en fabrik för en mellanliggande avbildningsgenerator i avbildningsgeneratorns pipeline.

Tilläggsmetoder

Name Description
ConfigureOptions(ImageGeneratorBuilder, Action<ImageGenerationOptions>)

Lägger till ett återanrop som konfigurerar en ImageGenerationOptions som ska skickas till nästa generator i pipelinen.

UseLogging(ImageGeneratorBuilder, ILoggerFactory, Action<LoggingImageGenerator>)

Lägger till loggning i pipelinen för avbildningsgeneratorn.

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

Lägger till OpenTelemetry-stöd för pipelinen för avbildningsgeneratorn enligt OpenTelemetry Semantic Conventions for Generative AI-system.

Gäller för