93 lines
2.3 KiB
HTTP
93 lines
2.3 KiB
HTTP
###
|
|
# @name Omniroute - Generate Image
|
|
POST {{omniroute-address}}/v1/images/generations
|
|
Authorization: Bearer {{OMNIROUTE_API_KEY}}
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"prompt": "Happy red kitten",
|
|
"model": "pol/zimage",
|
|
"n": 1,
|
|
"size": "1024x1024",
|
|
"quality": "medium",
|
|
"response_format": "b64_json",
|
|
"user": "",
|
|
"image": ""
|
|
}
|
|
|
|
###
|
|
|
|
# @name Omniroute - Generate Image - Custom OpenAI compatible endpoint
|
|
POST {{omniroute-address}}/v1/images/generations
|
|
Authorization: Bearer {{OMNIROUTE_API_KEY}}
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"prompt": "Happy red kitten",
|
|
"model": "pollen/zimage",
|
|
"n": 1,
|
|
"size": "1024x1024",
|
|
"quality": "medium",
|
|
"response_format": "b64_json",
|
|
"user": "",
|
|
"image": ""
|
|
}
|
|
|
|
###
|
|
# @name Pollinations - Generate Image
|
|
POST https://gen.pollinations.ai/v1/images/generations
|
|
Authorization: Bearer {{POLLINATIONS_API_KEY}}
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"prompt": "Happy red kitten",
|
|
"model": "zimage",
|
|
"n": 1,
|
|
"size": "1024x1024",
|
|
"quality": "medium",
|
|
"response_format": "b64_json",
|
|
"user": "",
|
|
"image": ""
|
|
}
|
|
|
|
###
|
|
# @name Omniroute - Codex image via /v1/images/generations (GPT-Image shim)
|
|
# Translates a GPT-Image-style request into a /responses call with the
|
|
# image_generation hosted tool. Use with OpenWebUI's image generation feature.
|
|
POST {{omniroute-address}}/v1/images/generations
|
|
Authorization: Bearer {{OMNIROUTE_API_KEY}}
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"model": "codex/gpt-5.4",
|
|
"prompt": "A happy red kitten, highly detailed fur, studio lighting",
|
|
"n": 1,
|
|
"size": "1024x1024",
|
|
"response_format": "b64_json"
|
|
}
|
|
|
|
###
|
|
# @name Omniroute - Codex hosted image_generation (Responses API)
|
|
# Requires a Codex provider connection authenticated via ChatGPT OAuth.
|
|
# Expect SSE stream to include `response.output_item.done` with
|
|
# `item.type === "image_generation_call"` and a base64 PNG in `item.result`.
|
|
POST {{omniroute-address}}/v1/responses
|
|
Authorization: Bearer {{OMNIROUTE_API_KEY}}
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"model": "gpt-5.3-codex",
|
|
"instructions": "Generate an image when the user asks for one.",
|
|
"input": [
|
|
{
|
|
"role": "user",
|
|
"content": [
|
|
{ "type": "input_text", "text": "Draw a happy red kitten as a PNG." }
|
|
]
|
|
}
|
|
],
|
|
"tools": [{ "type": "image_generation", "output_format": "png" }],
|
|
"stream": true
|
|
}
|
|
|
|
### |