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: |
| background | Typ tła wygenerowanego obrazu.
|
| 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 |
| model | Model do użycia na potrzeby generowania obrazów. |
| moderation | Poziom moderowania wygenerowanego obrazu. Wartość domyślna: |
| 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.
|
| 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.
|
| size | Rozmiar wygenerowanego obrazu.
|
| tool_configs | Mapa konfiguracji dla poszczególnych narzędzi. Klucze to nazwy narzędzi lub |
| type | Typ narzędzia do generowania obrazów. Zawsze |
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"