ImageGeneratorBuilder クラス

定義

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
継承
ImageGeneratorBuilder
属性

コンストラクター

名前 説明
ImageGeneratorBuilder(Func<IServiceProvider,IImageGenerator>)

ImageGeneratorBuilder クラスの新しいインスタンスを初期化します。

ImageGeneratorBuilder(IImageGenerator)

ImageGeneratorBuilder クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
Build(IServiceProvider)

パイプライン全体を表す IImageGenerator をビルドします。 このインスタンスの呼び出しは、各パイプライン ステージを順番に通過します。

Use(Func<IImageGenerator,IImageGenerator>)

中間イメージ ジェネレーターのファクトリをイメージ ジェネレーター パイプラインに追加します。

Use(Func<IImageGenerator,IServiceProvider,IImageGenerator>)

中間イメージ ジェネレーターのファクトリをイメージ ジェネレーター パイプラインに追加します。

拡張メソッド

名前 説明
ConfigureOptions(ImageGeneratorBuilder, Action<ImageGenerationOptions>)

パイプライン内の次のジェネレーターに渡される ImageGenerationOptions を構成するコールバックを追加します。

UseLogging(ImageGeneratorBuilder, ILoggerFactory, Action<LoggingImageGenerator>)

イメージ ジェネレーター パイプラインにログ記録を追加します。

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

生成 AI システムの OpenTelemetry セマンティック規則に従って、イメージ ジェネレーター パイプラインに OpenTelemetry のサポートを追加します。

適用対象