Skip to content

amazingchow/ChatGPT-API-Proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

77111c4 · Jun 19, 2024

History

6 Commits
May 26, 2024
Jun 19, 2024
Jun 19, 2024
May 26, 2024
Jun 19, 2024
May 26, 2024
Jun 19, 2024
Jun 19, 2024
May 26, 2024
Jun 19, 2024
May 26, 2024
Jun 19, 2024
Jun 19, 2024
Jun 19, 2024
May 26, 2024
May 26, 2024

Repository files navigation

ChatGPT 的 API 一经推出便喜提了 GFW 认证。本方案使用 Cloudflare Worker 代理来自 ChatGPT 客户端的请求,配合一个没有被 GFW 认证的域名,即可在境内实现接入访问。

使用该方案之前你需要先准备好两样东西:

1)一个没有被 GFW 认证的域名,推荐去狗爹那里购买。 2)一个 Cloudflare 账号。

Step by Step

  1. 新建一个 Cloudflare Worker

Cloudflare 个人用户管理界面 -> Workers & Pages -> 点击「Create application」 -> 直接点击「Create Worker」 -> 起个靓一点的名字 -> 点击「Deploy」

至此 Cloudflare 的 Worker 便创建好了,下一步开始修改 Worker 的代码,使其能够代理来自 ChatGPT 客户端的请求。

  1. 修改 Cloudflare Worker 的代码

cf_worker_edit_code

在左侧的代码编辑器中,删除现有的所有代码,然后复制粘贴 src/entry.js 的代码到代码编辑器。最后点击编辑器右上角的「Deploy」按钮部署该代码。

  1. 绑定域名

cf_worker_add_custom_domain

ALL THINGS DONE。等待片刻,就可以通过你自己的域名来代替 OpenAI 的 API BASE 地址了,比如要请求 ChatGPT 的 Chat Completion API,把官方 API 地址 https://api.openai.com/v1/chat/completions 换成 https://${YOUR_DOMAIN}/v1/chat/completions 即可。鉴于 Cloudflare 给每个用户提供每天 10 万次的免费请求额度,所以轻度使用基本是零成本无负担。

本方案参考了 noobnooc 的仓库下的帖子,并在这之上做了整理修改。

Releases

No releases published

Packages

No packages published