[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82232":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":14,"starSnapshotCount":14,"syncStatus":15,"lastSyncTime":27,"discoverSource":28},82232,"gemini-web2api","one880808\u002Fgemini-web2api","one880808","Sophomoresty\u002Fgemini-web2api 的 cf wokers 版本",null,"JavaScript",79,24,1,0,2,7,28,6,51.49,false,"main",true,[],"2026-06-12 04:01:37","# gemini-web2api\n[Sophomoresty\u002Fgemini-web2api](https:\u002F\u002Fgithub.com\u002FSophomoresty\u002Fgemini-web2api\u002F) 的 cf wokers 版本\n\n# gemini-web2api\n\n将 Google Gemini 网页端转换为 OpenAI 兼容 API. 零认证, 零成本, 跨平台.\n\n## 特性\n\n- **可选密钥**: `api_keys` 为空时免密, 填入密钥后按 OpenAI Bearer Key 校验\n- **OpenAI 兼容**: 直接替换 `\u002Fv1\u002Fchat\u002Fcompletions` 和 `\u002Fv1\u002Fmodels`\n- **工具调用**: 完整的 Function Calling 支持 (OpenAI 格式)\n- **多模型**: Flash, Flash Thinking (2万字+输出), Pro, Auto, Lite\n- **思考深度**: 通过 `@think=N` 后缀调节 (0=最深, 4=最浅)\n- **联网搜索**: 内置互联网访问 (Gemini 原生搜索能力)\n- **跨平台**: 纯 Python, 无外部依赖\n- **流式输出**: SSE Streaming 支持\n- **Codex CLI**: Responses API (`\u002Fv1\u002Fresponses`) 兼容 OpenAI Codex\n- **Gemini CLI**: Google 原生 API (`\u002Fv1beta\u002Fmodels`) 兼容 Gemini CLI\n\n## 快速开始\n\n复制 worker.js 内容 直接部署\n\n其他特性请参考原项目\n\n\n## 已知限制\n\n- **不支持图片\u002F多模态输入**: Gemini 的图片上传需要专有的 WIZ streaming RPC 协议 (ProcessFile), 无法在标准 HTTP 代理中实现. 发送图片会被忽略并返回提示.\n- **Pro\u002FUltra 非真实路由**: 无付费订阅 cookie 时, `gemini-3.1-pro` 实际路由到 Flash 模型. \"Pro\" 只是 UI 偏好标签.\n- **单轮对话**: 每次请求是独立对话, 多轮上下文通过在 prompt 中包含历史消息模拟.\n- **频率限制**: Google 可能限制高频请求, server 会自动重试但持续高负载可能被封.\n\n## 系统要求\n- 无要求\n\n## 工作原理\n\n逆向 Google Gemini 网页端的 StreamGenerate 协议, 将 OpenAI API 格式与 Gemini 内部 protobuf-like 格式互转. 模型选择通过请求 payload 的 `[79]` 字段控制, 映射自 Gemini 前端 JS 源码中的 `MODE_CATEGORY` 枚举.\n\n## 致谢\n- [Sophomoresty\u002Fgemini-web2api](https:\u002F\u002Fgithub.com\u002FSophomoresty\u002Fgemini-web2api\u002F)\n- [linux.do](https:\u002F\u002Flinux.do) 社区\n- 开源 API 代理生态\n\n## License\n\nMIT\n","gemini-web2api 项目将 Google Gemini 网页端转换为与 OpenAI 兼容的 API，无需认证且零成本。其核心功能包括支持 OpenAI 标准接口如 `\u002Fv1\u002Fchat\u002Fcompletions` 和 `\u002Fv1\u002Fmodels`，提供完整的 Function Calling 支持，并允许通过 `@think=N` 调节思考深度。此外，它还具备联网搜索能力和流式输出功能。该项目适合需要利用 Gemini 的自然语言处理能力但希望以 OpenAI API 方式调用的开发者或团队使用，特别适用于快速集成到现有基于 OpenAI 的应用中。请注意，当前版本不支持图片或多模态输入，并且对于 Pro\u002FUltra 模型的支持有限。","2026-06-11 04:08:07","CREATED_QUERY"]