
WebAI-to-API
把网页版AI变成API,轻松接入你的应用
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1404
使用教程
环境要求
- Git
- Python >=3.11,<3.13
- Poetry
- Windows 需 Python 3.11.10+ 或 3.12.4+(Gemini WebAPI 临时 cookie 缓存安全要求)
安装与启动步骤
-
1克隆仓库
从 GitHub 拉取项目源码,网络不通时需配置代理。
git clone https://github.com/Amm1rr/WebAI-to-API.git -
2进入项目目录
后续所有安装和启动命令都需在该目录下执行。
cd WebAI-to-API -
3Linux/macOS 安装
运行安装脚本,它会创建缺失配置与运行时状态、装依赖和 Playwright Chromium 并跑诊断。
./install.sh -
4Windows 安装
在 PowerShell 中运行安装脚本,作用与 Linux 脚本一致,注意 Python 版本要求。
.\install.ps1 -
5Docker 部署
可选部署方式,先拉取最新代码,再用 compose 构建并后台启动,需填写 UID/GID。
git pull APP_UID=$(id -u) APP_GID=$(id -g) docker compose up -d --build -
6修改配置
在 config.conf 和 .env 中设置 Gemini 后端(webapi 或 playwright)、默认模型、provider 开关、代理与日志。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
config.conf | 是 | 配置 Gemini 后端选择、默认模型、provider 启用、代理、日志、Atlas API 访问 | 按 docs/configuration.md 填写 |
.env | 是 | 与 config.conf 配合的环境变量配置,含代理、日志与 Atlas API 访问 | 按 docs/configuration.md 填写 |
[Gemini].extended_thinking | 否 | 设置扩展思考默认开关,也可在请求中按 provider_options 覆盖 | true |
如何确认成功
安装脚本会自动运行诊断;服务启动后访问其 Health / Readiness 健康检查端点返回正常即部署成功。
常见问题
Q:Windows 上 Python 版本有什么要求?
A:需 Python 3.11.10+ 或 3.12.4+,用于安全的 Gemini WebAPI 临时 cookie 缓存处理。
Q:install.sh / install.ps1 做了什么?
A:创建缺失的配置文件和运行时状态,安装项目依赖与 Playwright Chromium,然后运行诊断。
Q:如何切换 Gemini 后端?
A:在 config.conf 和 .env 中把 Gemini 后端配置为 webapi 或 playwright。
Q:是否支持流式输出和连续对话?
A:支持,提供 SSE 流式响应与对话续接,接口为 OpenAI 兼容的 /v1/chat/completions。
注意事项
- 需先安装 Git、Python(>=3.11,<3.13)与 Poetry。
- 安装与故障排查的完整说明见仓库 docs/installation.md,Docker 细节见 docs/docker.md,配置细节见 docs/configuration.md。
- README 未给出默认端口与 API Key 取值,请以仓库配置文件和文档为准。
核心亮点
- 无需官方API密钥,直接复用网页版AI能力,降低使用门槛
- 基于FastAPI构建,接口标准,易于二次开发和扩展
- 支持多模型适配(Bard、ChatGPT等),切换灵活
不足之处
- 依赖网页版AI的稳定性,网页结构变动可能导致功能失效
- 文档/社区待观察
适用场景
- 个人开发者快速搭建AI聊天机器人原型
- 企业内部工具集成AI对话功能,但无法申请官方API
- 教学演示或研究,探索不同AI模型的对话能力
替代项目
revChatGPT、chatgpt-api、BardAPI
上一篇:parallax
下一篇:Claude-API
同类项目推荐
mxcp
开源
把企业数据安全接入大模型,让 AI 直接查数分析
Model eXecution + Context Protocol: Enterprise-Grade Data-to-AI Infrastructure
arboric
开源
给 AI 算力开经济模式,省 GPU 跑更多活
The "Economy Mode" for AI Compute
nexus
开源
用 Rust 给 AI 上把锁,治理安全两不误
Govern & Secure your AI
ai-optimizer
开源
在 Oracle 数据库上快速调优 RAG 和 NL2SQL 实验
Agentic Optimizer and Toolkit for experimentation using the Oracle AI Database
dstack
开源
一套编排,跑遍所有GPU环境,训练推理不发愁
A unified orchestration layer for heterogeneous AI compute. It standardizes how to m···
openlake
开源
加速 LLM 训练与推理,让 GPU 不再等数据
OpenLake is a high performance storage engine for efficient LLM inference and GPU Tr···
d-inference
开源
把闲置 Mac 组成私有推理集群
Private Inference Network on Idle Macs
speculators
开源
统一投机解码库,让 vLLM 推理更快更省
A unified library for building, evaluating, and storing speculative decoding algorit···
ttsim
开源
无芯片也能跑 Tenstorrent 全系统仿真
A fast full-system simulator of Tenstorrent hardware