OpenAI不能访问有什么方法解救呢?试试这方法吧

最近发现国内不挂代理是不能访问到openAI的接口的,为了解决这个问题,我一直在github上需在解决方案,今天终于被我找到一个大神开源了一个解决方案。下面就来看看如何做吧。

整个项目的代码很简单只有几行代码:

{
    "rewrites": [
        {
            "source": "/:match*",
            "destination": "https://api.openai.com/:match*"
        }
    ]
}

该项目是借助Vercel平台做的一个反代理。

部署要求

需要一个域名,没有的话可以在阿里云上买一个几块钱一年的.
OpenAI不能访问有什么方法解救呢?试试这方法吧_第1张图片

部署步骤

1、打开项目地址,点一键部署按钮
2、用Github登录 Vercel,没有Github账户的去注册一个
OpenAI不能访问有什么方法解救呢?试试这方法吧_第2张图片
3、登录之后点击 Create 按钮
OpenAI不能访问有什么方法解救呢?试试这方法吧_第3张图片
4、接着等十几秒钟就创建好项目了,接下来进入仪表盘
OpenAI不能访问有什么方法解救呢?试试这方法吧_第4张图片

5、进入到项目里之后,依次点击 Settings -> Domains,然后添加你的域名。添加的域名类型有两种,

  • 一种是一级域名(xxxx.com)
  • 二级域名(openai.xxxx.com),

我个人推荐使用二级域名,因为一级域名一般用来做网站展示用,只能有一个,而二级域名可以有无限个(只要你有一个域名就可以自己创建无限个二级域名)

OpenAI不能访问有什么方法解救呢?试试这方法吧_第5张图片

我这边以添加二级域名为例,添加二级域名后 Vercel 会提示让你添加 DNS 解析记录

OpenAI不能访问有什么方法解救呢?试试这方法吧_第6张图片

在域名解析中添加记录,按照 Vercel 的提示配置好图中三个选项,点击确认,如下图:
OpenAI不能访问有什么方法解救呢?试试这方法吧_第7张图片

回Vercel点击 Refresh 按钮,出现下图所示的情况就表明配置完成了
OpenAI不能访问有什么方法解救呢?试试这方法吧_第8张图片

使用方法

访问 openai api 时,将api.openai.com换成你的自定义域名,例如

const host = 'YOUR DOMAIN'
const url = `https://${host}/v1/chat/completions`

项目地址

https://github.com/LinLin00000000/vercel-proxy-openai.git

你可能感兴趣的:(后端)