GCLI2API 管理面板
✨ 自动化优化: 系统现在会在认证成功后自动为您的项目启用必需的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错误时每两次重试间的等待时间
日志配置
设置日志输出级别,级别越低记录的信息越详细
日志文件的保存路径,相对于程序运行目录
兼容性配置
启用后所有system消息全部转换成user,停用system_instructions
⚠️ 注意:该选项可能会降低模型理解能力,但是能避免流式空回的情况。
适用场景:当遇到流式传输时模型不返回内容或返回空响应时启用此选项。
适用场景:当遇到流式传输时模型不返回内容或返回空响应时启用此选项。
抗截断配置
当检测到输出截断时的最大续传尝试次数
注意:抗截断功能现在通过模型名控制:
- 选择带有 "-流式抗截断" 后缀的模型即可启用
- 该功能仅在流式传输时生效
- 例如: "gemini-2.5-pro-流式抗截断"
配置热更新说明
🔥 热更新配置(立即生效):
- 网络配置:代理设置、HTTP超时时间、最大连接数
- API配置:凭证轮换次数、429重试设置、自动封禁配置
- 密码配置:API密码、控制面板密码、通用密码
- 日志级别:debug、info、warning、error、critical
- 功能配置:抗截断最大重试次数
🔄 需要重启的配置:
- 服务器配置:主机地址、端口号
- 日志文件:日志文件路径
- 目录配置:凭证目录路径、Code Assist端点
- 内存监控:所有内存监控相关配置
💡 内存监控配置:
内存监控功能默认关闭,需要通过环境变量启用:
# 启用内存监控 AUTO_START_MEMORY_MONITOR=true # 内存限制配置 (可选) MAX_MEMORY_MB=100 # 最大内存限制(MB) MEMORY_WARNING_THRESHOLD=0.9 # 警告阈值(90%) MEMORY_CRITICAL_THRESHOLD=0.95 # 清理阈值(95%) MEMORY_CHECK_INTERVAL=30 # 检查间隔(秒)
⚠️ 注意:内存监控配置需要重启服务器才能生效
实时日志
查看系统实时日志输出,支持日志筛选和自动滚动
连接状态: 未连接
等待连接日志流...