chatboxai/chatbox · error · ApiError
This Gemini model does not support image generation
Error message
This Gemini model does not support image generation
What it means
Error "This Gemini model does not support image generation" thrown in chatboxai/chatbox.
Source
Thrown at src/shared/providers/definitions/models/gemini.ts:109
responseModalities: ['TEXT', 'IMAGE'],
} satisfies GoogleGenerativeAIProviderOptions,
}
}
return settings
}
public async paint(
params: {
prompt: string
images?: { imageUrl: string }[]
num: number
aspectRatio?: string
},
signal?: AbortSignal,
callback?: (picBase64: string) => void | Promise<void>
): Promise<string[]> {
if (!isGeminiImageModel(this.options.model.modelId)) {
throw new ApiError('This Gemini model does not support image generation')
}
const provider = this.getProvider()
const model = provider.chat(this.options.model.modelId)
const results: string[] = []
for (let i = 0; i < params.num; i++) {
const providerOptions: GoogleGenerativeAIProviderOptions = {
responseModalities: ['TEXT', 'IMAGE'],
}
const imageConfig = buildGeminiImageConfig(params.aspectRatio)
if (imageConfig) {
providerOptions.imageConfig = imageConfig
}
const result = await generateText({
model,
messages: [{ role: 'user', content: params.prompt }],View on GitHub (pinned to 81571269ad)
Solutions
- Select a Gemini model that supports image generation (one where isGeminiImageModel returns true).
- Use image-capable Gemini models for paint requests; keep text-only models for chat.
- Update the app if a newer Gemini image model is missing from the supported list.
Example fix
if (!isGeminiImageModel(this.options.model.modelId)) {
// Switch to an image-capable Gemini model in provider settings
} When it happens
Trigger: Thrown at src/shared/providers/definitions/models/gemini.ts:109 when the library encounters an invalid state.
Common situations: Occurs in src/shared/providers/definitions/models/gemini.ts when image generation is requested on a Gemini model that does not support it.
AI-assisted analysis of chatboxai/chatbox@81571269ad (2026-08-12).
Data as JSON: /api/errors/8b5de31842b2bda2.
Report an issue: GitHub.