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

  1. Select a Gemini model that supports image generation (one where isGeminiImageModel returns true).
  2. Use image-capable Gemini models for paint requests; keep text-only models for chat.
  3. 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.