我用的是gemini-3.1-flash-image,为什么status_code=500, not supported model for image gen...
错误信息
我用的是gemini-3.1-flash-image,为什么status_code=500, not supported model for image generation, only imagen models are supported
AI 解决方案
🔍 报错分析
1. 🌐 错误翻译
原文:status_code=500, not supported model for image generation, only imagen models are supported
译文:状态码=500,图片生成不支持此模型,仅支持imagen模型
2. 🎯 原因分析
gemini-3.1-flash-image模型不支持图片生成功能,该API端点仅接受专门的图片生成模型(如Google的Imagen系列)。3. 💡 解决方案
更换为支持图片生成的专用模型,如
imagen-3.0-generate-001或其他可用的Imagen模型:``
代码语言
// 修复后调用图片生成的代码示例
const { GoogleGenerativeAI } = require("@google/generative-ai");const genAI = new GoogleGenerativeAI(API_KEY);
// 使用正确的图片生成模型
const model = genAI.getGenerativeModel({ model: "imagen-3.0-generate-001" });
const prompt = "生成一张美丽的山水风景图";
const result = await model.generateContent(prompt);
``