one-api icon indicating copy to clipboard operation
one-api copied to clipboard

gemini-pro返回400错误

Open InitialXKO opened this issue 1 year ago • 23 comments

例行检查

  • [x] 我已确认目前没有类似 issue
  • [x] 我已确认我已升级到最新版本
  • [x] 我已完整查看过项目 README,尤其是常见问题部分
  • [x] 我理解并愿意跟进此 issue,协助测试和提供反馈
  • [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

问题描述 ChatGPT Web Next自定义模型填gemini-pro模型 对话时返回

{
  "error": {
    "message": " (request id: 20231221101039692018726XPhivUC3)",
    "type": "upstream_error",
    "param": "400",
    "code": "bad_response_status_code"
  }
}

复现步骤 渠道类型选的Google Gemini 模型选择gemini-pro 预期结果 返回正常对话 相关截图 如果没有的话,请删除此节。

InitialXKO avatar Dec 21 '23 02:12 InitialXKO

是不是没设置对哪里,我的目前正常

panxiaoguang avatar Dec 21 '23 08:12 panxiaoguang

v0.5.10 版本,gemini pro 返回request id: 2023122116055164910061JV16kwXS

stonechen03 avatar Dec 21 '23 08:12 stonechen03

是不是没设置对哪里,我的目前正常

大佬哪里的服务器?还是挂了代理?

nowingcanfly avatar Dec 21 '23 09:12 nowingcanfly

是不是没设置对哪里,我的目前正常

大佬哪里的服务器?还是挂了代理?

微软Azure 美国西

panxiaoguang avatar Dec 21 '23 09:12 panxiaoguang

我的是新加坡地区

stonechen03 avatar Dec 21 '23 09:12 stonechen03

楼上二位大佬,服务器已经解决很多问题了。题主的问题,应该是服务器导致,gemini限制ip区域

nowingcanfly avatar Dec 21 '23 09:12 nowingcanfly

怎么测试能确定是新加坡IP问题,我自己电脑也是新加坡地址都正常访问的

stonechen03 avatar Dec 21 '23 09:12 stonechen03

curl https://generativelanguage.googleapis.com/v1beta/models/gemini-pro?key=$API_KEY

在服务器上跑这个命令每问题?

nowingcanfly avatar Dec 21 '23 09:12 nowingcanfly

curl https://generativelanguage.googleapis.com/v1beta/models/gemini-pro?key=$API_KEY

在服务器上跑这个命令每问题?

----------------------------------------------执行结果是不地区不支持,这就😅了 { "error": { "code": 400, "message": "User location is not supported for the API use.", "status": "FAILED_PRECONDITION" } }

stonechen03 avatar Dec 21 '23 09:12 stonechen03

反正美帝没问题,完全不知道哪里问题···哎

nowingcanfly avatar Dec 21 '23 09:12 nowingcanfly

解决了,https://github.com/antergone/palm-proxy 直接按图索骥部署把,然后填代理到渠道就好了。

nowingcanfly avatar Dec 21 '23 14:12 nowingcanfly

解决了,https://github.com/antergone/palm-proxy 直接按图索骥部署把,然后填代理到渠道就好了。

本来就在新加坡服务器 还搞代理。。。。

stonechen03 avatar Dec 21 '23 14:12 stonechen03

只要不是在US,该处理还是处理把

nowingcanfly avatar Dec 21 '23 15:12 nowingcanfly

只要不是在US,该处理还是处理把

感谢,非常感谢!确实用这个方法解决了。现在可以用了。

stonechen03 avatar Dec 21 '23 16:12 stonechen03

I have question not related to this issue:

Is oneAPI support streaming/typing effect for azure openai and gemini pro? Please someone reply to this question.

Urmi10799 avatar Dec 21 '23 23:12 Urmi10799

只要不是在US,该处理还是处理把

感谢,非常感谢!确实用这个方法解决了。现在可以用了。

请问下代理地址怎么填,我也部署了也没用,

suwubee avatar Dec 22 '23 03:12 suwubee

只要不是在US,该处理还是处理把

感谢,非常感谢!确实用这个方法解决了。现在可以用了。

请问下代理地址怎么填,我也部署了也没用,

github上部署之后,在oneapi增加“渠道”时最下面有个代理地址,把palm-proxy地址填上就可以了

stonechen03 avatar Dec 22 '23 08:12 stonechen03

image 服务器ip是没问题的,gemini-pro也正常使用,但gemini-pro-vision还是返回400,请问该怎么做 image

XianYuDaXian avatar Dec 29 '23 12:12 XianYuDaXian

是的,400 错误大概率是 region 的问题,感谢各位的解释

songquanpeng avatar Jan 01 '24 08:01 songquanpeng

请问使用Curl 直接测试gemini的代理是正常的,但是添加到one-api里,使用ChatGPT-Next-Web访问,提示400,这种的话也会是region的问题吗

是的,400 错误大概率是 region 的问题,感谢各位的解释

qingfengfenga avatar Jan 06 '24 13:01 qingfengfenga

我也遇到了。客户端是lobehub,感觉与历史消息数有关。选择不限历史消息,可以正常;奇数条历史消息(3、5)正常,偶数历史消息(4,6)不正常

kookim avatar Mar 07 '24 08:03 kookim

我会再看一下这个问题

songquanpeng avatar Mar 07 '24 16:03 songquanpeng

我也遇到了。客户端是lobehub,感觉与历史消息数有关。选择不限历史消息,可以正常;奇数条历史消息(3、5)正常,偶数历史消息(4,6)不正常

确实是跟历史数据有关系,我删除聊天记录就恢复了。 本身我的oneapi是在美区vps上的,使用fastgpt和web版的nextchat调gemini没问题,但是使用桌面版nextchat调就直接400(upstream_error),我清空聊天或新建聊天就没事了。

huluohu avatar Aug 08 '24 09:08 huluohu