HKUDS/nanobot · error · ImageGenerationError
ModelScope image generation failed: {detail}
Error message
ModelScope image generation failed: {detail} What it means
Error "ModelScope image generation failed: {detail}" thrown in HKUDS/nanobot.
Source
Thrown at nanobot/providers/image_generation.py:2040
self,
client: httpx.AsyncClient,
*,
url: str,
headers: dict[str, str],
body: dict[str, Any],
) -> GeneratedImageResponse:
try:
response = await client.post(url, headers=headers, json=body)
except httpx.TimeoutException as exc:
raise ImageGenerationError("ModelScope image generation request timed out") from exc
except httpx.RequestError as exc:
raise ImageGenerationError(f"ModelScope image generation request failed: {exc}") from exc
try:
response.raise_for_status()
except httpx.HTTPStatusError as exc:
detail = _http_error_detail(response)
raise ImageGenerationError(f"ModelScope image generation failed: {detail}") from exc
task_data = response.json()
task_id = task_data.get("task_id")
if not task_id:
raise ImageGenerationError(
f"ModelScope did not return a task_id: {response.text[:500]}"
)
images = await self._poll_task(client, task_id, headers)
self._require_images(images, task_data)
return GeneratedImageResponse(images=images, content="", raw=task_data)
async def _poll_task(
self,
client: httpx.AsyncClient,
task_id: str,
submit_headers: dict[str, str],View on GitHub (pinned to 42f37dc4c0)
When it happens
Trigger: Thrown at nanobot/providers/image_generation.py:2040 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/4e1d0f3726a99df2.
Report an issue: GitHub.