最近發(fā)現(xiàn)國(guó)內(nèi)不掛代理是不能訪問(wèn)到
openAI
的接口的煮仇,為了解決這個(gè)問(wèn)題劳跃,我一直在github
上需在解決方案,今天終于被我找到一個(gè)大神開(kāi)源了一個(gè)解決方案欺抗。下面就來(lái)看看如何做吧售碳。
整個(gè)項(xiàng)目的代碼很簡(jiǎn)單只有幾行代碼:
{
"rewrites": [
{
"source": "/:match*",
"destination": "https://api.openai.com/:match*"
}
]
}
該項(xiàng)目是借助Vercel
平臺(tái)做的一個(gè)反代理。
部署要求
需要一個(gè)域名绞呈,沒(méi)有的話可以在阿里云上買(mǎi)一個(gè)幾塊錢(qián)一年的.
部署步驟
1贸人、打開(kāi)項(xiàng)目地址,點(diǎn)一鍵部署按鈕
2佃声、用Github登錄 Vercel艺智,沒(méi)有Github賬戶(hù)的去注冊(cè)一個(gè)
3、登錄之后點(diǎn)擊 Create 按鈕
4圾亏、接著等十幾秒鐘就創(chuàng)建好項(xiàng)目了十拣,接下來(lái)進(jìn)入儀表盤(pán)
5封拧、進(jìn)入到項(xiàng)目里之后,依次點(diǎn)擊 Settings -> Domains夭问,然后添加你的域名泽西。添加的域名類(lèi)型有兩種,
- 一種是一級(jí)域名(xxxx.com)
- 二級(jí)域名(openai.xxxx.com)缰趋,
我個(gè)人推薦使用二級(jí)域名捧杉,因?yàn)橐患?jí)域名一般用來(lái)做網(wǎng)站展示用,只能有一個(gè)秘血,而二級(jí)域名可以有無(wú)限個(gè)(只要你有一個(gè)域名就可以自己創(chuàng)建無(wú)限個(gè)二級(jí)域名)
我這邊以添加二級(jí)域名為例味抖,添加二級(jí)域名后 Vercel 會(huì)提示讓你添加 DNS 解析記錄
在域名解析中添加記錄,按照 Vercel 的提示配置好圖中三個(gè)選項(xiàng)灰粮,點(diǎn)擊確認(rèn)仔涩,如下圖:
回Vercel點(diǎn)擊 Refresh 按鈕,出現(xiàn)下圖所示的情況就表明配置完成了
使用方法
訪問(wèn) openai api 時(shí)粘舟,將api.openai.com
換成你的自定義域名熔脂,例如
const host = 'YOUR DOMAIN'
const url = `https://${host}/v1/chat/completions`
項(xiàng)目地址
https://github.com/LinLin00000000/vercel-proxy-openai.git
本文由mdnice多平臺(tái)發(fā)布