关于Gemini提示503和API Error的解决方案

最近本地尝试使用gemini-cli辅助开发,遇到了一些问题,网络上传授的通过修改index.js文件的方法总是失效,具体报错如下:

API Error: got status: UNAVAILABLE. {"error":{"code":503,"message":"The model is overloaded. Please try again later.","status":"UNAVAILABLE"}}

或者

API Error: exception TypeError: fetch failed sending request

查来查去,发现终端发送的数据不会经过妙妙工具,会直接发给google,网络问题会导致请求失败。

我自己的解决方法如下:

每次通过powershell打开gemini前,要先把妙妙工具改成全局拦截,然后终端输入以下命令,目的是让终端发送数据先强制经过妙妙工具监听的本地代理端口:

$env:HTTP_PROXY="http://127.0.0.1:1080"
$env:HTTPS_PROXY = "http://127.0.0.1:1080"

这里注意要把 1080 的位置改成自己本地代理的端口号,前面部分不用变。

然后在同一个终端里继续输入 gemini 就可以愉快地聊天了。

posted @ 2025-09-15 23:41  FallingRock  阅读(1369)  评论(0)    收藏  举报