从[书接上回]自用开源的AIstudioProxyAPI项目发布,感谢佬友们热情支持继续讨论:
佬友们啊,佬友们。。我回来了
项目进展非常顺利
(除了中途熬夜只是为了改Python的缩进改了两个多小时外)
现在这是进化了
技术栈由Node.js + Playwright + Chrome变成Python + FastAPI + Playwright + Camoufox 的代理服务器
实现效果基本相同,都是旨在通过模拟 OpenAI API 的方式间接访问 Google AI Studio 网页版,但功能上后者是前者的超集
先说一下,这不是简单的重构,这是完完全全的重做新代码完全没有不含任何原来的代码成分,
得亏是gemini2.5pro和claude3.7,不然不可能仅仅两天内用完全没关系的技术栈和库,就完美复刻甚至拓展功能,一次性改动超过3500+行代码,放在三年前老牛马都做不到,何况我一个每种语言都只会基本语法的学牲。只能感慨时代变迁,ai生产力太恐怖了
md文档已经非常完善
无头模式下非常流畅,尤其是roocode在原本版本的有头模式下对比python版无头模式使用。。
没有渲染就没有压力,一次性发送超长文本完全不带卡的。
至于项目刚发布时X上有人担心的封号问题(亡命之徒无所畏惧)。这个新版本因为用的应该是当下最前沿的反机器人检测浏览器camoufox,每次启动是新的环境,配合浏览器深度指纹欺骗等强大功能,都已经能实现无头模式与gemini网页对话了,安全问题应该不大罢
我自己开发都用了好久了也没事
没在其他环境部署测试,大佬们看看有没有问题,反馈一下?
5.3更新:受佬友的指点,最新的v1.1.0_py已经更新
更加激进,支持处理编辑过的客户端历史消息(OpenWebUI为例),可以自由切换历史记录,且新版本更换消息获取方式,代码更简洁,输出更稳定(获取原生级输出)。
现在不再会出现因为多格式输出等问题导致ai输出不稳定,对于编程工具,酒馆等更加支持
新版本逻辑把实时流式输出换成了伪流式,如果客户端支持启用非流式,建议启用,可以节省时间。