enginner-lv / openai-proxy-vercel

Home Page:https://openai-proxy-vercel-mocha.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

openai-proxy-vercel

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

一键部署 Vervel

  1. Fork 本项目到您的 Github 账户下。

  2. 前往 Vercel 官网 https://vercel.com ,单击右上角的 “Sign Up” 按钮注册一个账户,或者使用 Github, GitLab 或者 Bitbucket 的账户登录。

  3. Vercel 授权 Github Flow 访问您的账户,让 Vercel 能够访问您的代码并部署您的应用。

  4. 您可以通过在 Vercel 应用中选择“Add New Project”来检索您的 Github 或 GitLab 仓库,选择您 fork 过来的项目。

  5. 配置 Vercel 应用的环境变量。

如果直接使用 OpenAI 官方的 API,只需要配置 OPENAI_API_KEY

如果使用微软 azure 的 OpenAI 服务,需要配置 AZURE_OPENAI_BASE_URL、AZURE_OPENAI_API_KEY、AZURE_OPENAI_API_VERSION

  1. 部署您的项目并等待 Vercel 完成构建和部署。

7、部署完成后,在首页会看到“Success Run OpenAI Proxy!!!”

About

https://openai-proxy-vercel-mocha.vercel.app

License:MIT License


Languages

Language:TypeScript 100.0%