Gemini CLI 踩坑实录:登录出错、模型变成 Flash、提问一次就 429!

8 天前
 jovix

Gemini CLI 使用踩坑及解决

使用 Gemini CLI 遇到一些问题,分享一下,希望能帮到大家。

结论:

问题及解决:

  1. Google 登录失败( Workspace ):

    • 报错: Failed to login. Ensure your Google account is not a Workspace account...
    • 解决: 切换为 Login with Google Workspace 登录。(参考)
  2. 缺少 GOOGLE_CLOUD_PROJECT 环境变量:

    • 报错: GOOGLE_CLOUD_PROJECT environment variable not found.Add that to your .env and try again, no reload needed!
    • 解决 (mac 实测 Win 应该同理):
      1. GCP 开启 Gemini Cloud API (Gemini Code Assist Standard & Enterprise)。
      2. ~/.env 添加:export GOOGLE_CLOUD_PROJECT="YOUR_PROJECT_ID" (YOUR_PROJECT_ID 见 GCP 控制台)。
      3. 重启 Gemini CLI 。
  3. 断开问题:

    • 解决: 梯子开 TUN 模式,或终端 export https_proxy=xxx

体验:

  1. 5 Pro 效果不错,但处理速度慢,基本一次小改动都要等好几分钟,不知道是不是和我🪜有关系。

4500 次点击
所在节点    程序员
38 条回复
binggg
8 天前
workspace 要钱呢
xmumiffy
8 天前
@binggg 因为他用的是 Workspace 账号吧。两种账号的登入是分开的。
fly2never
8 天前
我用了全局模式 ,TUN , 但是还是提示 API Error: exception TypeError: fetch failed sending request
knightdf
8 天前
我用的 api key ,也是默认走了 pro 模型,导出 GEMINI_MODEL 环境变量使用 flash 后还是走 pro 模型
miracleyin
8 天前
提示 403 怎么办呢
✕ [API Error: [{
"error": {
"code": 403,
"message": "Permission denied on resource project <project_id>.",
"errors": [
{
"message": "Permission denied on resource project <project_id>.",
"domain": "global",
"reason": "forbidden"
}
],
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "CONSUMER_INVALID",
"domain": "googleapis.com",
"metadata": {
"containerInfo": "<project_id>",
"service": "cloudaicompanion.googleapis.com",
"consumer": "projects/<project_id>"
}
},
{
"@type": "type.googleapis.com/google.rpc.LocalizedMessage",
"locale": "en-US",
"message": "Permission denied on resource project <project_id>."
},
{
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
{
"description": "Google developers console",
"url": "https://console.developers.google.com"
}
]
}
]
}
}
]]
jovix
8 天前
@binggg 你不是 workspace 用户那就直接用个人用户登录就行( Login with Google )本来目前就是个人用户免费用的。用 workspace 是因为之前我账号开过 Google Cloud 所以需要使用 workspace 登录。
wyntalgeer
8 天前
我有一次用着发现不对劲,瞥了一眼发现不知何时她给我自动换成 flash 了……原因未知,我一直用 Google 登录的,关掉重开就又是 pro 了
给狗哥点耐心吧,issue 奔 300 去了,狗哥那边还是凌晨……
jovix
8 天前
@fly2never 参考下:
jovix
8 天前
@knightdf 我后来发现,用账号登录使用过程中也有可能会变成 flash ,不知道是不是 bug
jovix
8 天前
@wyntalgeer 我也遇到了
jovix
8 天前
@wyntalgeer 现在大家已经开始用 gemini cli 给 gemini cli 改 bug 了,一晚上把半个月的的工作量干了😂
tyqing
8 天前
我用 windows 系统,v2rayN 代理,开启了 TUN 模式解决了我的问题,否则一直卡在浏览器授权,然后 powershell 显示:
Failed to login. │ │ Message: request to https://oauth2.googleapis.com/token failed, reason: connect ETIMEDOUT

并且我也设置了:
set http_proxy=http://127.0.0.1:10808
set https_proxy=http://127.0.0.1:10808
jovix
8 天前
@miracleyin 看提示是权限问题,你使用 [Login with Google] 试过吗
wyntalgeer
8 天前
@jovix #11 哈哈,你已经是个成熟的基米奶了,应该自己给自己改 bug 了
goinghugh
8 天前
⚡ Slow response times detected. Automatically switching from gemini-2.5-pro to gemini-2.5-flash for faster responses for the remainder of this session.
⚡ To avoid this you can utilize a Gemini API Key. See: https://goo.gle/gemini-cli-docs-auth#gemini-api-key
⚡ You can switch authentication methods by typing /auth
登录使用 Login with Google ,刚聊了一句话,就提示了这个了,有什么办法吗
jovix
8 天前
@tyqing 你这个问题我刚刚在 win 上也出现了,我先是在终端上 set proxy ,也是这个报错:Failed to login. │ │ Message: request to https://oauth2.googleapis.com/token failed, reason: connect ETIMEDOUT 。然后我开了 TUN ,再登录就成功了。但我用的是 clash verge
miracleyin
8 天前
@jovix 使用 Login with Google ,然后环境变量加了 project id
yaocai321
8 天前
Slow response times detected. Automatically switching from gemini-2.5-pro to gemini-2.5-flash for faster responses for the remainder of this session.
zwzwzwzwzxt
8 天前
同样,用 API_KEY 就只能用 flash ,我强行指定 pro 会报错说 pro 模型暂时不可用。

使用账户登录虽然能用 pro 了,但有的时候会警告说检测到 pro 响应速度慢,又自动给我切到 flash 了。。
jovix
8 天前
@goinghugh 按照这个提示,你可以尝试使用 API Key 来鉴权,可能会快一些。
我帖子中说的用 key 会变成 flash 说法不正确。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1141141

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX