Generate images from text prompts or transform existing images using KIE.ai's GPT-Image-2 models.
KIE_API_KEY or provided by the user
python scripts/kie_image.py --mode text2img --prompt "YOUR_PROMPT" --api-key YOUR_KEY --output ./output
python scripts/kie_image.py --mode img2img --prompt "YOUR_PROMPT" --input-urls "URL1,URL2" --api-key YOUR_KEY --output ./output
gpt-image-2-text-to-image
gpt-image-2-image-to-image
If the user provides reference images (uploaded files, URLs, or paths), use img2img mode.
| Parameter | text2img | img2img | Notes |
|-----------|----------|---------|-------|
| prompt | Required | Required | Describe the desired output image |
| input_urls | N/A | Required | 1+ image URLs (comma-separated) |
| aspect_ratio | Optional | Optional | auto, 1:1, 16:9, 9:16, 4:3, 3:4 |
| nsfw_checker | Optional | Optional | Default true; set false to disable content filter |
Prompt tips:
Aspect ratio guidance:
auto (default): model decides
1:1: square, good for portraits/icons
16:9: landscape, good for wide scenes
9:16: portrait, good for phone screens/posters
4:3/3:4: standard photo ratios
The Python script (scripts/kie_image.py) handles:
API key resolution order:
--api-key CLI argument
KIE_API_KEY environment variable
The script outputs JSON on stdout:
{
"task_id": "task_gptimage_xxx",
"model": "gpt-image-2-text-to-image",
"image_urls": ["https://..."],
"downloaded_files": ["/path/to/image.png"],
"status": "success"
}
Show the generated image(s) to the user via open_result_view or preview_url.
When the user provides local image files for img2img mode:
input_urls parameter requires HTTP/HTTPS URLs, not local paths
See references/api_reference.md for detailed API documentation.
共 1 个版本