iBUHub/AIStudioToAPI

A wrapper that exposes Google AI Studio Build as OpenAI, Gemini, and Anthropic compatible APIs.(一个将 Google AI Studio Build 封装为兼容 OpenAI / Gemini / Anthropic 风格 API 的工具)

解决的问题

该项目提供了一种将 Google AI Studio 的「Build App」网页界面当作标准 API 使用的方法。解决了希望使用 Gemini 模型(包括图像生成和 TTS)通过程序化接口进行调用,同时又希望利用基于网页的 AI Studio 环境的需求,将一个浏览器工具有效转化为兼容的 API 后端。

工作原理

该工具作为代理服务器,使用浏览器自动化(通过 Camoufox 浏器)与 AI Studio 网页界面交互。它将传入的 API 请求转换为浏览器操作,再将网页响应转换回 API 格式。支持多个 Google 账号,并可自动在它们之间切换以管理限制或故障。

适用人群

希望将 Gemini 模型集成到自己的应用程序或现有 AI 客户端(如 AMC WebUI)中,但更倾向于或需要使用 AI Studio 网页界面而非直接 API 密钥的开发者,或需要管理多个账号以实现更高吞吐量的用户。

特色亮点

  • 多 API 兼容性:支持 OpenAI、Gemini 和 Anthropic API 格式。
  • 工具调用支持:在所有支持的 API 接口上启用函数调用功能。
  • 账号管理:支持多个 Google 账号,具备自动切换功能,并为 Docker 部署提供基于 VNC 的登录系统。
  • 灵活的模型控制:通过模型名称后缀强制启用思考模式、网络搜索和代码执行。
  • 代理支持:包含账户专属的代理映射,用于处理网络限制。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目