IImageGenerator インターフェイス

定義

イメージのジェネレーターを表します。

public interface class IImageGenerator : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public interface IImageGenerator : IDisposable
public interface IImageGenerator : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type IImageGenerator = interface
    interface IDisposable
type IImageGenerator = interface
    interface IDisposable
Public Interface IImageGenerator
Implements IDisposable
派生
属性
実装

メソッド

名前 説明
Dispose()

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 IDisposable)
GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken)

イメージ生成要求を送信し、生成されたイメージを ImageGenerationResponseとして返します。

GetService(Type, Object)

指定した型IImageGeneratorのオブジェクトをserviceTypeに要求します。

拡張メソッド

名前 説明
AsBuilder(IImageGenerator)

ImageGeneratorBuilderを内部ジェネレーターとして使用して、新しいinnerGeneratorを作成します。

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

元のイメージと指定したプロンプトに基づいて、1 つのイメージを編集します。

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

バイト配列と指定したプロンプトに基づいて、1 つのイメージを編集します。

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

元の画像とテキスト プロンプトに基づいて画像を編集します。

GenerateImagesAsync(IImageGenerator, String, ImageGenerationOptions, CancellationToken)

テキスト プロンプトに基づいて画像を生成します。

GetRequiredService(IImageGenerator, Type, Object)

指定した型IImageGeneratorのオブジェクトをserviceTypeに要求し、使用できない場合は例外をスローします。

GetRequiredService<TService>(IImageGenerator, Object)

IImageGenerator型のオブジェクトをTServiceに要求し、使用できない場合は例外をスローします。

GetService<TService>(IImageGenerator, Object)

IImageGenerator型のオブジェクトをTServiceに求めます。

適用対象