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)

根据原始图像和指定的提示编辑单个图像。

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

根据字节数组和指定的提示编辑单个图像。

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

适用于