HKUDS/nanobot · error · ImageGenerationError
OpenAI model '{clean_model}' does not support reference imag
Error message
OpenAI model '{clean_model}' does not support reference images; use a GPT Image model What it means
Error "OpenAI model '{clean_model}' does not support reference images; use a GPT Image model" thrown in HKUDS/nanobot.
Source
Thrown at nanobot/providers/image_generation.py:1233
"prompt": prompt,
}
if not _openai_is_gpt_image_model(clean_model):
body["response_format"] = "b64_json"
body["n"] = 1
size = _openai_size(clean_model, aspect_ratio, image_size)
if size:
body["size"] = size
body.update(self.extra_body)
# Drop null-valued params so extraBody can opt out of defaults like response_format.
body = {key: value for key, value in body.items() if value is not None}
refs = list(reference_images or [])
if refs:
if not _openai_is_gpt_image_model(clean_model):
raise ImageGenerationError(
f"OpenAI model '{clean_model}' does not support reference images; "
"use a GPT Image model"
)
edit_body = _openai_multipart_form_body(body)
logger.info(
"OpenAI Images API request: POST {}/images/edits body={} reference_images={}",
self.api_base,
edit_body,
len(refs),
)
response = await self._post_image_edit(
headers=edit_headers,
body=edit_body,
reference_images=refs,
)
else:
logger.info(
"OpenAI Images API request: POST {}/images/generations body={}",View on GitHub (pinned to 42f37dc4c0)
When it happens
Trigger: Thrown at nanobot/providers/image_generation.py:1233 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of HKUDS/nanobot@42f37dc4c0 (2026-08-26).
Data as JSON: /api/errors/8122232e8721685e.
Report an issue: GitHub.