LoggingImageGenerator Klass

Definition

En delegerande avbildningsgenerator som loggar avbildningsgenereringsåtgärder till en ILogger.

public ref class LoggingImageGenerator : Microsoft::Extensions::AI::DelegatingImageGenerator
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class LoggingImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
public class LoggingImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type LoggingImageGenerator = class
    inherit DelegatingImageGenerator
type LoggingImageGenerator = class
    inherit DelegatingImageGenerator
Public Class LoggingImageGenerator
Inherits DelegatingImageGenerator
Arv
LoggingImageGenerator
Attribut

Kommentarer

Den tillhandahållna implementeringen av IImageGenerator är trådsäker för samtidig användning så länge den ILogger anställde också är trådsäker för samtidig användning.

När den anställde ILogger aktiverar Traceloggas innehållet i prompter och alternativ. Dessa uppmaningar och alternativ kan innehålla känsliga programdata. Trace är inaktiverad som standard och bör aldrig aktiveras i en produktionsmiljö. Frågor och alternativ loggas inte på andra loggningsnivåer.

Konstruktorer

Name Description
LoggingImageGenerator(IImageGenerator, ILogger)

Initierar en ny instans av LoggingImageGenerator klassen.

Egenskaper

Name Description
InnerGenerator

Hämtar den inre IImageGenerator.

(Ärvd från DelegatingImageGenerator)
JsonSerializerOptions

Hämtar eller anger JSON-serialiseringsalternativ som ska användas vid serialisering av loggningsdata.

Metoder

Name Description
Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

(Ärvd från DelegatingImageGenerator)
Dispose(Boolean)

Tillhandahåller en mekanism för att frigöra ohanterade resurser.

(Ärvd från DelegatingImageGenerator)
GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken)

Skickar en begäran om bildgenerering och returnerar den genererade avbildningen som en ImageGenerationResponse.

GetService(Type, Object)

Frågar efter IImageGenerator ett objekt av den angivna typen serviceType.

(Ärvd från DelegatingImageGenerator)

Tilläggsmetoder

Name Description
AsBuilder(IImageGenerator)

Skapar en ny ImageGeneratorBuilder användning innerGenerator som inre generator.

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

Redigerar en enskild bild baserat på den ursprungliga bilden och den angivna prompten.

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

Redigerar en enskild bild baserat på en bytematris och den angivna prompten.

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

Redigerar bilder baserat på ursprungliga bilder och en textprompt.

GenerateImagesAsync(IImageGenerator, String, ImageGenerationOptions, CancellationToken)

Genererar bilder baserat på en textprompt.

GetRequiredService(IImageGenerator, Type, Object)

Frågar efter IImageGenerator ett objekt av den angivna typen serviceType och utlöser ett undantag om ett inte är tillgängligt.

GetRequiredService<TService>(IImageGenerator, Object)

Frågar efter IImageGenerator ett objekt av typen TService och utlöser ett undantag om ett inte är tillgängligt.

GetService<TService>(IImageGenerator, Object)

Frågar efter IImageGenerator ett objekt av typen TService.

Gäller för