Google OAuth 认证管理
✨ 自动化优化: 系统现在会在认证成功后自动为您的项目启用必需的API服务
- Gemini Cloud Assist API
- Gemini for Google Cloud API
说明:无需手动启用API,系统会自动处理这些配置步骤,让认证流程更加顺畅。
📁 高级选项:Google Cloud Project ID (不用管,直接点击获取链接即可)
▶
认证链接:
重要说明:
- 点击上方认证链接,会在新窗口中打开Google OAuth页面
- 完成Google账号登录和授权
- 授权成功后会跳转到localhost:8080显示成功页面
- 关闭OAuth窗口,返回本页面
- 点击下方"获取认证文件"按钮完成流程
认证文件内容:
批量上传认证文件
支持上传多个JSON格式的认证文件到服务器
点击选择文件或拖拽文件到此区域
支持 .json 格式文件
选择的文件:
上传进度:
0%
环境变量凭证导入
从环境变量批量导入认证文件,支持部署自动化场景
正在检查环境变量状态...
环境变量状态
要启用自动加载,请设置环境变量 AUTO_LOAD_ENV_CREDS=true
使用说明
环境变量格式:
示例:
GCLI_CREDS_1
,GCLI_CREDS_2
, ... (编号格式)GCLI_CREDS_项目名1
,GCLI_CREDS_项目名2
, ... (项目名格式)
示例:
export GCLI_CREDS_1='{"client_id":"your-client-id","client_secret":"your-secret","refresh_token":"your-token","token_uri":"https://oauth2.googleapis.com/token","project_id":"your-project"}' export GCLI_CREDS_myproject='{"client_id":"...","project_id":"myproject",...}' export AUTO_LOAD_ENV_CREDS=true # 启用程序启动时自动导入Docker部署示例:
docker run -e GCLI_CREDS_1='{"client_id":"..."}' \ -e AUTO_LOAD_ENV_CREDS=true \ your-image
凭证文件管理
管理所有认证文件,查看状态和执行操作
0
总计
0
正常
0
禁用
批量操作
快速筛选错误码:
正在加载凭证文件...
使用统计
查看每个凭证文件的API调用统计和配额使用情况
0
总调用数
0
Gemini 2.5 Pro
0
活跃文件数
正在加载使用统计...
使用说明
统计范围:
- Gemini 2.5 Pro 调用次数:仅统计 gemini-2.5-pro 及其变体模型的成功调用
- 所有模型调用次数:统计所有模型的成功调用总数
- 每日配额:默认每日配额 Gemini 2.5 Pro: 100次,所有模型: 1500次
- 配额重置:每天 UTC 07:00 自动重置调用计数
- 只统计返回正常响应的API调用,报错的调用不计入统计
- 统计数据持久化保存在 creds_state.toml 文件中
- 支持每个凭证文件独立统计和配额管理
配置管理
管理系统配置参数,修改后立即生效
正在加载配置...
服务器配置
服务器监听的主机地址,0.0.0.0表示监听所有接口
服务器监听的端口号,修改后需要重启服务器
聊天API访问密码,用于OpenAI和Gemini API端点的认证
控制面板访问密码,用于web界面登录认证
(兼容性保留)设置后将覆盖上述两个密码,留空则使用分开的密码设置
基础配置
Google Cloud Code Assist API端点地址
存储认证文件的目录路径
HTTP/HTTPS/SOCKS5代理地址,留空表示不使用代理
自动封禁配置
遇到指定错误码时自动禁用凭证
用逗号分隔的错误码列表
性能配置
每个凭证使用多少次后轮换到下一个
HTTP请求超时时间
HTTP连接池最大连接数
429重试配置
遇到429错误时自动重试
遇到429错误时的最大重试次数
遇到429错误时每两次重试间的等待时间
日志配置
设置日志输出级别,级别越低记录的信息越详细
日志文件的保存路径,相对于程序运行目录
抗截断配置
当检测到输出截断时的最大续传尝试次数
注意:抗截断功能现在通过模型名控制:
- 选择带有 "-流式抗截断" 后缀的模型即可启用
- 该功能仅在流式传输时生效
- 例如: "gemini-2.5-pro-流式抗截断"
实时日志
查看系统实时日志输出,支持日志筛选和自动滚动
连接状态: 未连接
等待连接日志流...