You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助:Gemini-pro模型调用报404错误,v1beta版本不支持该模型?

问题排查与解决方案

核心原因

Google近期调整了Gemini模型的API版本支持策略,gemini-pro模型已不再兼容v1beta版本的generateContent接口,必须切换到正式的v1版本API进行调用。

具体修复步骤

  • 修改API版本路径:将请求接口从https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent替换为https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent
  • 验证模型可用性:执行以下命令确认当前可用模型及支持的API版本(替换YOUR_API_KEY为你的密钥):
    curl -H "Authorization: Bearer YOUR_API_KEY" https://generativelanguage.googleapis.com/v1/models
    
    查看返回结果中gemini-prosupportedGenerationMethods字段,确认generateContent已被包含,且对应API版本为v1
  • 检查SDK配置:如果你使用的是Google官方Gemini SDK,确保初始化客户端时指定的API版本为v1。例如在Node.js环境中,避免手动指定v1beta版本的端点,新版SDK默认已使用v1版本
  • 核对模型名称:确认配置中的name字段为gemini-pro,无拼写错误(Gemini模型名称均为小写)

额外说明

即使你更新了Gemini包,部分旧版配置或SDK默认设置可能仍在调用v1beta接口,因此需要手动确认并修正API版本路径。更换API密钥无法解决版本兼容问题,因为问题根源在于模型与API版本的匹配关系。

内容的提问来源于stack exchange,提问作者Mr . Invincible

火山引擎 最新活动