综合介绍
Gemini OpenAI API代理是一个免费且无需服务器维护的OpenAI兼容端点。用户可以轻松将其部署到Vercel、Netlify和Cloudflare等平台,适用于个人使用。该项目旨在为那些需要OpenAI API但不想承担服务器维护负担的用户提供便利。
功能列表
- 提供免费OpenAI兼容端点
- 无需服务器维护
- 支持多平台部署(Vercel、Netlify、Cloudflare)
- 提供本地开发模式
- 支持多种API基础路径(/v1, /edge/v1)
- 兼容多种开发环境(Node, Deno, Bun)
使用帮助
安装和部署
- 获取Google API密钥:首先,您需要一个个人的Google API密钥。即使您位于不支持的地区(如欧洲),也可以使用VPN获取。
- 部署到Vercel:
- 注册或登录Vercel账户。
- 克隆项目仓库并进入项目目录。
- 使用命令
vercel deploy
进行部署。 - 本地开发模式:使用命令
vercel dev
启动本地开发服务器。
- 部署到Netlify:
- 注册或登录Netlify账户。
- 克隆项目仓库并进入项目目录。
- 使用命令
netlify deploy
进行部署。 - 本地开发模式:使用命令
netlify dev
启动本地开发服务器。
- 部署到Cloudflare:
- 注册或登录Cloudflare Workers账户。
- 在Cloudflare Workers Playground中粘贴
src/worker.mjs
的内容并点击“Deploy”按钮。 - 或者使用命令行工具
wrangler deploy
进行部署。 - 本地开发模式:使用命令
wrangler dev
启动本地开发服务器。
使用方法
- 配置API地址:在您的软件设置中输入您的API地址和Gemini API密钥。API基础路径格式为
https://your-deployed-site/v1
。 - 环境变量设置:对于某些命令行工具,您可能需要设置环境变量,例如:
OPENAI_BASE_URL=https://your-deployed-site/v1
OPENAI_API_BASE=https://your-deployed-site/v1
- 使用API:大多数适用于OpenAI API的参数都可以在Gemini API中使用,除了函数调用。您可以使用以下参数:
temperature
:控制生成文本的随机性,范围为0.0到2.0(Gemini支持更高的值)。completions
:生成文本的数量。embeddings
:生成文本的嵌入表示。
注意事项
- 部署后,直接在浏览器中访问API地址会显示404错误,这是正常的,因为API不设计为直接浏览器访问。
- 确保在软件设置中正确配置API地址和密钥。
- 部分软件工具可能不支持覆盖OpenAI端点,但许多工具支持此功能,设置可能隐藏在“高级设置”或配置文件中。