Amm1rr/WebAI-to-API
Webchat to API
解决的问题
WebAI-to-API 允许用户将浏览器端的 AI 服务(如 Google Gemini)当作标准 API 端点来使用。它通过在这些缺乏官方、可访问 API 的 AI 网页界面之上封装一个 OpenAI 兼容的 API 层,解决了无法使用这些服务的问题。
工作原理
该项目结合了浏览器原生自动化(通过 Playwright)和基于 WebAPI 的提供者集成。它将来自 OpenAI 兼容的 /v1/chat/completions 端点的请求路由到底层的浏览器端 AI 服务。通过浏览器登录流程或手动注入 Cookie 来处理认证,确保 AI 服务的会话保持活跃。
适用人群
希望在不依赖官方 API 密钥的情况下,将浏览器端 AI 模型集成到自己的应用程序或工具中的开发者,或希望通过单一统一的 API 接口集成多个 AI 提供者(包括 Atlas Cloud)的开发者。
主要亮点
- OpenAI 兼容 API:提供标准的
/v1/chat/completions端点,便于与现有 AI 工具集成。 - 多提供者支持:支持 Gemini(通过 WebAPI 或 Playwright)和 Atlas Cloud。
- 浏览器自动化:包含内置登录助手(
verify_login.py),用于管理 Google 会话。 - 集成仪表板:提供可视化 UI,用于监控运行时状态、管理认证和测试请求。
- 流式支持:支持 Server-Sent Events (SSE) 实现流式响应。
- 文件支持:通过 Gemini WebAPI 后端支持文件附件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目