• zexa

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    写了个 Gemini 网页端反代,转成 OpenAI 兼容接口。不用账号不用 cookie,起来就能调。

    gemini-3.6-flash、gemini-3.5-flash-lite 匿名直接用,联网搜索也能用。

    gemini-3.1-pro 要挂 cookie,回答带思考链,走 reasoning_content 字段,客户端能折叠显示。

    Releases 下对应平台的二进制```
    ./gemini-web2api-go_* --port 8083 --admin-token 你的token
    ``Docker :``

    docker run -d --name gemini-web2api

    -p 127.0.0.1:8083:8083 -v "$PWD/data:/data"

    -e ADMIN_TOKEN=你的token

    ghcr.io/zexadev/gemini-web2api-go:latest
    ``起来之后 http://localhost:8083/v1` 就是 OpenAI 端点,key 第一次启动自动生成,在面板设置页看。接 newapi 那些填 base_url 和 key 就行。

    面板

    http://localhost:8083/admin,五个页面:概览、请求记录、代理池、Cookie 池、设置。配置改完直接生效,不用重启。

    单 IP 有上限,我测下来 80 到 180 次不等,主要看连接怎么用而不是发多快。要量的话在面板加代理池,每个代理是独立限流槽。

    /v1/* 走 Bearer 鉴权,key 能在面板轮换。token 用 tiktoken 算,接 newapi 计费不会歪。镜像基于 distroless,没 shell 没包管理器。

    生图、音乐、视频、深度研究、画布暂时没做。带 tools 的请求和 /v1/responses 是收完再发,不是真流式(普通对话是真的)。多轮是拼 prompt,不是协议级。

    早期有借鉴过 Sophomoresty 的 Python 版思路:GitHub - Sophomoresty/gemini-web2api: Convert Google Gemini web into OpenAI-compatible API. Zero auth, cross-platform, single file. · GitHub


    觉得有用的话点个 star,有问题提 issue。

    github.com

    图片

    GitHub - zexadev/gemini-web2api-go: 把 Google Gemini 网页反代成 OpenAI 兼容 API · Reverse...

    把 Google Gemini 网页反代成 OpenAI 兼容 API · Reverse Google Gemini's web protocol into an OpenAI-compatible API. Single binary, Chrome 146 fingerprint, SQLite, built-in admin dashboard.

    主楼
  • HEAR

    感谢大佬分享,谷歌真是大善人,这个bug这么久了还没修复

    #1
  • zexa

    感觉也不算bug,毕竟gemini设计就是免登录就可用 ^-^

    #2
  • zexa

    忘了发面板长什么样了,补在这里 ^-^

    图片

    图片

    图片

    #3

发表回复

登录后回复