AI智能摘要
GeminiCli2API 是由 justlovemaki 开发的开源项目,旨在将 Google Gemini CLI 封装为本地 API 服务,提供与 OpenAI API 完全兼容的接口。项目包含两个独立的 Node.js HTTP 服务器,支持通过本地代理突破 Gemini 免费额度限制,每日可享千次免费请求。用户可利用现有客户端(如 LobeChat、NextChat)无缝接入 Gemini 服务,同时获得请求日志记录、提示词审计、调试支持及私有数据集构建能力。项目结构清晰,便于扩展自定义功能,如前置提示词设置、响应缓存与内容过滤。需 Node.js 18.0.0 及以上版本运行,依赖通过 npm install 自动安装。
— 此摘要由AI分析文章内容生成,仅供参考。
项目介绍
一个将 Google Gemini CLI 封装为本地 API 的强大代理,并提供 OpenAI 兼容接口。
GeminiCli2API
包含两个独立的 Node.js HTTP 服务器,它们作为 Google Cloud Code Assist API 的本地代理。其中一个服务器更是提供了与 OpenAI API 完全兼容的接口。这让您可以摆脱终端界面的束缚,将 Gemini 的强大能力以 API 的形式轻松接入到任何您喜爱的客户端或应用中。
功能特性
- ✅ 突破官方限制:解决了 Gemini 官方免费 API 额度紧张的问题。通过本项目,您可以使用 Gemini CLI 的账号授权,享受更高的每日请求限额。
- ✅ 无缝兼容 OpenAI:提供了与 OpenAI API 完全兼容的接口,让您现有的工具链和客户端(如 LobeChat, NextChat 等)可以零成本接入 Gemini。
- ✅ 增强的可控性:通过强大的日志功能,可以捕获并记录所有请求的提示词(Prompts),便于审计、调试和构建私有数据集。
- ✅ 易于扩展:代码结构清晰,方便您进行二次开发,实现如统一前置提示词、响应缓存、内容过滤等自定义功能。
安装部署
- 环境准备:
- 请确保您已安装 Node.js (建议版本 >= 18.0.0)。
- 本项目已包含
package.json
并设置{"type": "module"}
,您无需手动创建。
- 安装依赖: 克隆本仓库后,在项目根目录下执行:
npm install
程序将自动安装 google-auth-library
和 uuid
等必要依赖。
使用方法
详见github页面
发布者:木木,转载请注明出处:https://blog.huzz.cn/8960.html