GeminiCli2API:本地代理Gemini CLI,兼容OpenAI API

AI智能摘要
GeminiCli2API 是由 justlovemaki 开发的开源项目,旨在将 Google Gemini CLI 封装为本地 API 服务,提供与 OpenAI API 完全兼容的接口。项目包含两个独立的 Node.js HTTP 服务器,支持通过本地代理突破 Gemini 免费额度限制,每日可享千次免费请求。用户可利用现有客户端(如 LobeChat、NextChat)无缝接入 Gemini 服务,同时获得请求日志记录、提示词审计、调试支持及私有数据集构建能力。项目结构清晰,便于扩展自定义功能,如前置提示词设置、响应缓存与内容过滤。需 Node.js 18.0.0 及以上版本运行,依赖通过 npm install 自动安装。
— 此摘要由AI分析文章内容生成,仅供参考。

项目地址:justlovemaki/Gemini-CLI-2-API: GeminiCli2API:本地代理Gemini CLI,兼容OpenAI API,每日千次免费请求。通过API轻松接入任何客户端,让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),便于审计、调试和构建私有数据集。
  • ✅ 易于扩展:代码结构清晰,方便您进行二次开发,实现如统一前置提示词、响应缓存、内容过滤等自定义功能。

安装部署

  1. 环境准备:
    • 请确保您已安装 Node.js (建议版本 >= 18.0.0)。
    • 本项目已包含 package.json 并设置 {"type": "module"},您无需手动创建。
  2. 安装依赖: 克隆本仓库后,在项目根目录下执行:
npm install

程序将自动安装 google-auth-library 和 uuid 等必要依赖。

使用方法

详见github页面

发布者:木木,转载请注明出处:https://blog.huzz.cn/8960.html

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 7 月 18 日 上午9:40
Next 2025 年 7 月 24 日 下午12:23

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木的博客小站!