You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用gemini-pro-vision模型报错:多轮对话未启用

解决Gemini-Pro-Vision多轮对话报错问题

错误原因

Gemini-Pro-Vision模型不支持多轮对话,你在请求中传入了包含多轮交互的contents列表(用户→模型→用户的三轮内容),触发了如下错误:

400 Multiturn chat is not enabled for models/gemini-pro-vision

修复方案

  • 单轮请求调整:如果仅需单轮视觉问答,将contents改为仅包含当前用户的请求内容即可:
    # Create a client
    client = generativelanguage_v1beta.GenerativeServiceAsyncClient()
    # 仅保留当前用户的提问内容
    content = build_content("user", image, "Are you Sure?")
    
    request = generativelanguage_v1beta.GenerateContentRequest(
        model="models/gemini-pro-vision",
        contents=[content],
        generation_config=generation_config,
        safety_settings=safety_settings
    )
    
    # Make the request
    response = await client.generate_content(request=request)
    
    # Handle the response
    return response.candidates[0].content.parts[0].text
    
  • 多轮对话替代方案:如果确实需要多轮视觉交互,更换为支持多轮对话的Gemini视觉模型,例如Gemini-1.5-Pro-Vision:
    request = generativelanguage_v1beta.GenerateContentRequest(
        # 使用支持多轮的视觉模型
        model="models/gemini-1.5-pro-vision-latest",
        contents=[content1, contents2, contents3],
        generation_config=generation_config,
        safety_settings=safety_settings
    )
    

内容的提问来源于stack exchange,提问作者Linda Lawton - DaImTo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 02:12:50