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
파생
특성
구현

메서드

Name Description
Dispose()

관리되지 않는 리소스의 해제, 해제 또는 재설정과 관련된 애플리케이션 정의 작업을 수행합니다.

(다음에서 상속됨 IDisposable)
GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken)

이미지 생성 요청을 보내고 생성된 이미지를 .로 ImageGenerationResponse반환합니다.

GetService(Type, Object)

IImageGenerator 지정된 형식serviceType의 개체를 묻습니다.

확장명 메서드

Name Description
AsBuilder(IImageGenerator)

내부 생성기를 사용하여 ImageGeneratorBuilderinnerGenerator 생성기를 만듭니다.

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 의 개체를 요청하고 사용할 수 없는 경우 예외를 throw합니다.

GetRequiredService<TService>(IImageGenerator, Object)

형식 IImageGeneratorTService 개체를 요청하고 사용할 수 없는 경우 예외를 throw합니다.

GetService<TService>(IImageGenerator, Object)

형식IImageGeneratorTService 개체를 묻습니다.

적용 대상