openai-proxy-vercel 是一个解决与 OpenAI 对接速度慢的开源项目,它主要包含两个方面的优化:CDN 加速和 Stream 传输。通过使用 CDN 加速和 Stream 传输,我们可以更快地接入 OpenAI 服务。此项目使用 Vercel 平台提供的 CDN 服务,将数据分布到全球多个节点上,从而实现网页访问的加速。而 Stream 传输则是 OpenAI 提供的一种流式数据传输模式,可以加速对接 OpenAI 服务,减少响应时间。
1、将.env.example 重命名为 .env.local
,将 OPENAI_API_KEY、AZURE_OPENAI_API_KEY、AZURE_OPENAI_API_VERSION 替换为您的真实密钥。
2、使用的 npm 版本为 v18.17.0,推荐使用 nvm 安装 v18.17.0 版本
nvm install v18.17.0
nvm use v18.17.0
3、在命令行中运行应用程序,它将在 http://localhost:3000
上可用。
pnpm install
pnpm dev
-
Fork 本项目到您的 Github 账户下。
-
前往 Vercel 官网 https://vercel.com ,单击右上角的 “Sign Up” 按钮注册一个账户,或者使用 Github, GitLab 或者 Bitbucket 的账户登录。
-
Vercel 授权 Github Flow 访问您的账户,让 Vercel 能够访问您的代码并部署您的应用。
-
您可以通过在 Vercel 应用中选择“Add New Project”来检索您的 Github 或 GitLab 仓库,选择您 fork 过来的项目。
-
配置 Vercel 应用的环境变量。
如果直接使用 OpenAI 官方的 API,只需要配置 OPENAI_API_KEY
如果使用微软 azure 的 OpenAI 服务,需要配置 AZURE_OPENAI_BASE_URL、AZURE_OPENAI_API_KEY、AZURE_OPENAI_API_VERSION
- 部署您的项目并等待 Vercel 完成构建和部署。
7、部署完成后,在首页会看到“Success Run OpenAI Proxy!!!”