https://github.com/faithererer/build2api
https://github.com/faithererer/build2api
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/faithererer/build2api
- Owner: faithererer
- Created: 2025-11-18T06:30:55.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-11-18T12:59:05.000Z (7 months ago)
- Last Synced: 2025-12-26T17:11:53.875Z (6 months ago)
- Language: Python
- Size: 360 KB
- Stars: 2
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Docker版 aistudio-build-proxy
集成 无头浏览器 + Websocket代理
问题: ~~当前cookie导出方式导出的cookie可能时效较短.~~ 指纹浏览器导出cookie很稳
## 使用方法:
1. 导出Cookie到项目`camoufox-py/cookies/`文件夹下
#### 更稳定的方法:
用指纹浏览器开个新窗口登录 google, 然后到指纹浏览器`编辑窗口`,把 cookie 复制出来用,然后删除浏览器窗口就行,这个 cookie 超稳!!!
旧方法(不再推荐):cookie很容易因为主账户的个人使用活动导致导出的cookie失效。
(1) 安装导出Cookie的插件, 这里推荐 [Global Cookie Manager浏览器插件](https://chromewebstore.google.com/detail/global-cookie-manager/bgffajlinmbdcileomeilpihjdgjiphb)
(2) 使用插件导出浏览器内所有涉及`google`的Cookie
导出Cookie示例图:


(3) 粘贴到项目 `camoufox-py/cookies/[自己命名].json` 中
2. 修改浏览器配置`camoufox-py/config.yaml`
(1) 在`camoufox-py`下, 将示例配置文件`config.yaml.example`, 重命名为 `config.yaml`, 然后修改`config.yaml`
(2) 实例 1 的`cookie_file` 填入自己创建 cookie文件名
(3) (可选项) `url` 默认为项目提供的AIStudio Build 链接(会连接本地5345的ws服务), 可修改为自己的
(4) (可选项) proxy配置指定浏览器使用的代理服务器
3. 修改`docker-compose.yml`
(1) 自己设置一个 `AUTH_API_KEY` , 最后自己调 gemini 时要使用该 apikey 调用, 不支持无 key
4. 在项目根目录, 通过`docker-compose.yml`启动Docker容器
(1) 运行命令启动容器
```bash
docker compose up -d
```
5. 等待一段时间后, 通过 http://127.0.0.1:5345 和 自己设置的`AUTH_API_KEY`使用.
注1: 由于只是反代Gemini, 因此[接口文档](https://ai.google.dev/api)和Gemini API: `https://generativelanguage.googleapis.com`端点 完全相同, 使用只需将该url替换为`http://127.0.0.1:5345`即可, 支持原生Google Search、代码执行等工具。
注2: Cherry Studio等工具使用时, 务必记得选择提供商为 `Gemini`。
## 日志查看
1. docker日志
```bash
docker logs [容器名]
```
2. 单独查看camoufox-py日志
camoufox-py/logs/app.log
且每次运行, logs下会有一张截图
## 容器资源占用:

本图为仅使用一个cookie的占用
## 运行效果示例:
快速模型首字吐出很快,表明该代理网络较好,本程序到google链路通畅

如果使用推理模型慢,那就是 aistudio 的问题, 和本项目没关系