我的机器人几天前还运行良好,现在却随机收到以下错误消息
Error: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent: [404 Not Found] models/gemini-pro is not found for API version v1beta, or is not supported for generateContent. Call ListModels to see the list of available models and their supported methods.
正在运行最新版本的 gemini 包
我的配置:
{
"token": "xxxx",
"gemini": {
"api": "xxx",
"name": "gemini-pro",
"generationConfig": {
"temperature": 0.9,
"topK": 40,
"topP": 0.8,
"maxOutputTokens": 2048
}
}
}
我尝试了新的 api 密钥并更新了我的包
回答:
从你的错误信息来看,似乎 gemini-pro
不存在,你在调用它时收到了 Error 404
。查看 gemini 模型列表,我找不到 gemini-pro
。最接近的是 gemini-1.5-pro
。要使你的脚本再次工作,你必须将你的 gemini 包配置更改为:
{
"token": "xxxx",
"gemini": {
"api": "xxx",
"name": "gemini-1.5-pro",
"generationConfig": {
"temperature": 0.9,
"topK": 40,
"topP": 0.8,
"maxOutputTokens": 2048
}
}
}
代码解释:通过将模型名称更改为有效名称,我们可以确保不会收到 Error 404
错误。