由于一些限制,国内用户无法直接访问 OpenAI 的 API。为了解决这个问题,您可以使用 Cloudflare Workers 来代理 OpenAI 服务。Cloudflare Workers 提供了一个简单的方式将流量路由到国外服务器,并将响应返回给用户。
先决条件
- 安装本地的 Node.js 环境。
- 拥有 Cloudflare 账号。
部署步骤
克隆项目:
git clone [email protected]:fuergaosi233/openai-proxy.git
进入项目目录:
cd openai-proxy && npm install && npm build
运行部署命令:
npm run deploy
如果您尚未登录,系统会提示您进行登录。登录后,进行授权即可。
部署完整成您需要在cloudflare(Triggers)中设置自己的域名,因为workers.dev也被墙了
以 OpenAI 的 Python 库为例,您需要设置
api_base
属性为自定义的域名。
代码示例
1 | import openai |
通过以上步骤,您可以使用 Cloudflare Workers 作为代理来访问 OpenAI 服务。并根据您的域名修改 openai.api_base
的值。
这样,您就可以通过 Cloudflare Workers 提供的代理服务访问 OpenAI API,而无需自己搭建服务器和处理流量限制的问题。