ImageGenTool interface

Narzędzie generujące obrazy z wykorzystaniem modeli obrazów GPT.

Rozszerzenie

Właściwości

action

Czy wygenerować nowy obraz, czy edytować istniejący. Wartość domyślna: auto.

background

Typ tła wygenerowanego obrazu. transparentJeden z , opaquelub auto. Wartość domyślna: auto.

description

Opcjonalny opis użytkownika dla tego narzędzia lub konfiguracji.

input_fidelity

Poziom wierności w przetwarzaniu obrazu wejściowego.

input_image_mask

Opcjonalna maska do inpaintingu. Zawiera image_url (ciąg, opcjonalny) i file_id (ciąg, opcjonalny).

model

Model do użycia na potrzeby generowania obrazów.

moderation

Poziom moderowania wygenerowanego obrazu. Wartość domyślna: auto.

name

Opcjonalna nazwa użytkownika dla tego narzędzia lub konfiguracji.

output_compression

Poziom kompresji obrazu wyjściowego. Wartość domyślna: 100.

output_format

Format danych wyjściowych wygenerowanego obrazu. pngJeden z , webplub jpeg. Wartość domyślna: png.

partial_images

Liczba częściowych obrazów do wygenerowania w trybie przesyłania strumieniowego z zakresu od 0 (wartość domyślna) do 3.

quality

Jakość wygenerowanego obrazu. lowJeden z , medium, highlub auto. Wartość domyślna: auto.

size

Rozmiar wygenerowanego obrazu. 1024x1024Jeden z , 1024x1536, 1536x1024lub auto. Wartość domyślna: auto.

tool_configs

Mapa konfiguracji dla poszczególnych narzędzi. Klucze to nazwy narzędzi lub * (domyślnie catch-all). Kolejność rozdzielczości: dokładne dopasowanie nazw narzędzi ma pierwszeństwo przed *. Nieznane nazwy narzędzi są cicho ignorowane podczas działania.

type

Typ narzędzia do generowania obrazów. Zawsze image_generation.

Szczegóły właściwości

action

Czy wygenerować nowy obraz, czy edytować istniejący. Wartość domyślna: auto.

action?: ImageGenAction

Wartość właściwości

background

Typ tła wygenerowanego obrazu. transparentJeden z , opaquelub auto. Wartość domyślna: auto.

background?: "auto" | "transparent" | "opaque"

Wartość właściwości

"auto" | "transparent" | "opaque"

description

Opcjonalny opis użytkownika dla tego narzędzia lub konfiguracji.

description?: string

Wartość właściwości

string

input_fidelity

Poziom wierności w przetwarzaniu obrazu wejściowego.

input_fidelity?: InputFidelity

Wartość właściwości

input_image_mask

Opcjonalna maska do inpaintingu. Zawiera image_url (ciąg, opcjonalny) i file_id (ciąg, opcjonalny).

input_image_mask?: ImageGenToolInputImageMask

Wartość właściwości

model

Model do użycia na potrzeby generowania obrazów.

model?: "gpt-image-1" | "gpt-image-1-mini" | "gpt-image-1.5"

Wartość właściwości

"gpt-image-1" | "gpt-image-1-mini" | "gpt-image-1.5"

moderation

Poziom moderowania wygenerowanego obrazu. Wartość domyślna: auto.

moderation?: "auto" | "low"

Wartość właściwości

"auto" | "low"

name

Opcjonalna nazwa użytkownika dla tego narzędzia lub konfiguracji.

name?: string

Wartość właściwości

string

output_compression

Poziom kompresji obrazu wyjściowego. Wartość domyślna: 100.

output_compression?: number

Wartość właściwości

number

output_format

Format danych wyjściowych wygenerowanego obrazu. pngJeden z , webplub jpeg. Wartość domyślna: png.

output_format?: "png" | "webp" | "jpeg"

Wartość właściwości

"png" | "webp" | "jpeg"

partial_images

Liczba częściowych obrazów do wygenerowania w trybie przesyłania strumieniowego z zakresu od 0 (wartość domyślna) do 3.

partial_images?: number

Wartość właściwości

number

quality

Jakość wygenerowanego obrazu. lowJeden z , medium, highlub auto. Wartość domyślna: auto.

quality?: "auto" | "low" | "medium" | "high"

Wartość właściwości

"auto" | "low" | "medium" | "high"

size

Rozmiar wygenerowanego obrazu. 1024x1024Jeden z , 1024x1536, 1536x1024lub auto. Wartość domyślna: auto.

size?: "auto" | "1024x1024" | "1024x1536" | "1536x1024"

Wartość właściwości

"auto" | "1024x1024" | "1024x1536" | "1536x1024"

tool_configs

Mapa konfiguracji dla poszczególnych narzędzi. Klucze to nazwy narzędzi lub * (domyślnie catch-all). Kolejność rozdzielczości: dokładne dopasowanie nazw narzędzi ma pierwszeństwo przed *. Nieznane nazwy narzędzi są cicho ignorowane podczas działania.

tool_configs?: Record<string, ToolConfig>

Wartość właściwości

Record<string, ToolConfig>

type

Typ narzędzia do generowania obrazów. Zawsze image_generation.

type: "image_generation"

Wartość właściwości

"image_generation"