Skip to content

cliouo/aistudio-build-proxy-all

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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示例图: Global Cookie Manager Global Cookie Manager2

    (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) 运行命令启动容器

    docker compose up -d
  5. 等待一段时间后, 通过 http://127.0.0.1:5345 和 自己设置的AUTH_API_KEY使用.

    注1: 由于只是反代Gemini, 因此接口文档和Gemini API: https://generativelanguage.googleapis.com端点 完全相同, 使用只需将该url替换为http://127.0.0.1:5345即可, 支持原生Google Search、代码执行等工具。

    注2: Cherry Studio等工具使用时, 务必记得选择提供商为 Gemini

日志查看

  1. docker日志
docker logs [容器名]
  1. 单独查看camoufox-py日志

    camoufox-py/logs/app.log

    且每次运行, logs下会有一张截图

容器资源占用:

Containers Stats 本图为仅使用一个cookie的占用

运行效果示例:

快速模型首字吐出很快,表明该代理网络较好,本程序到google链路通畅

running example

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published