lobehub/lobe-chat







The issue has been closed
模型选择 Gemini 1.5 ,但是请求地址还是 gemini-pro? #1794
blueman240328 posted onGitHub
💻 系统环境
Windows
📦 部署环境
Vercel / Zeabur / Sealos
🌐 浏览器
Chrome
🐛 问题描述
模型选择 Gemini 1.5 或 Gemini ultra, 但是错误信息是从 gemini-pro
返回的,这是不是可以认为并没有成功请求到 gemini-1.5-pro-latest
. (已确认 api 有 1.5 和 ultra 的调用权限)
{
"error": {
"message": "[GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1/models/gemini-pro:streamGenerateContent?alt=sse: [400 Bad Request] Please ensure that multiturn requests ends with a user role or a function response."
},
"provider": "google"
}
🚦 期望结果
如果选择的 gemini-pro-vision
,那么错误信息就是从 /models/gemini-pro-vision
返回的,据此推断如果正常请求 gemini-1.5-pro-latest
,那么错误信息也会从 /models/gemini-1.5-pro-latest
返回。
📷 复现步骤
根据错误信息, gemini 的对话必须从 user role 开始,那么如果把历史消息数限制在双数,就会返回上述错误,根据返回的错误信息,发现是从 /models/gemini-pro
的请求地址返回的,并不是选择的 /models/gemini-1.5-pro-latest
的地址返回
📝 补充信息
No response