不用花一分錢?。?!獲得一個(gè)自己的網(wǎng)頁版chatGPT
2023-03-31 00:21 作者:友風(fēng)子玉 | 我要投稿
不用花一分錢?。?!獲得一個(gè)自己的網(wǎng)頁版chatGPT
當(dāng)然還是需要一個(gè)chatGPT賬號的,不會(huì)注冊的同學(xué)可以看一下這篇文章 chatGPT到底要怎么注冊
那就先讓我們看一下效果吧
chatgpt-web介紹
github項(xiàng)目地址
https://github.com/Chanzhaoyu/chatgpt-web.git
簡介
支持雙模型,提供了兩種非官方 ChatGPT API 方法
對比:
- ChatGPTAPI 使用 gpt-3.5-turbo-0301 通過官方OpenAI補(bǔ)全API模擬ChatGPT(最穩(wěn)健的方法,但它不是免費(fèi)的,并且沒有使用針對聊天進(jìn)行微調(diào)的模型)
- ChatGPTUnofficialProxyAPI 使用非官方代理服務(wù)器訪問 ChatGPT 的后端API,繞過Cloudflare(使用真實(shí)的的ChatGPT,非常輕量級,但依賴于第三方服務(wù)器,并且有速率限制)
警告:
- 你應(yīng)該首先使用 API 方式
- 使用 API 時(shí),如果網(wǎng)絡(luò)不通,那是國內(nèi)被墻了,你需要自建代理,絕對不要使用別人的公開代理,那是危險(xiǎn)的。
- 使用 accessToken 方式時(shí)反向代理將向第三方暴露您的訪問令牌,這樣做應(yīng)該不會(huì)產(chǎn)生任何不良影響,但在使用這種方法之前請考慮風(fēng)險(xiǎn)。
- 使用 accessToken 時(shí),不管你是國內(nèi)還是國外的機(jī)器,都會(huì)使用代理。默認(rèn)代理為 acheong08 大佬的 https://bypass.churchless.tech/api/conversation,這不是后門也不是監(jiān)聽,除非你有能力自己翻過 CF 驗(yàn)證,用前請知悉。社區(qū)代理(注意:只有這兩個(gè)是推薦,其他第三方來源,請自行甄別)
- 把項(xiàng)目發(fā)布到公共網(wǎng)絡(luò)時(shí),你應(yīng)該設(shè)置 AUTH_SECRET_KEY 變量添加你的密碼訪問權(quán)限,你也應(yīng)該修改 index.html 中的 title,防止被關(guān)鍵詞搜索到。
切換方式:
- 進(jìn)入 service/.env.example 文件,復(fù)制內(nèi)容到 service/.env 文件
- 使用 OpenAI API Key 請?zhí)顚?OPENAI_API_KEY 字段 (獲取 apiKey)
- 使用 Web API 請?zhí)顚?OPENAI_ACCESS_TOKEN 字段 (獲取 accessToken)
- 同時(shí)存在時(shí)以 OpenAI API Key 優(yōu)先
Railway項(xiàng)目部署
介紹
Railway是國外開發(fā)的一種基于云的應(yīng)用程序部署平臺。它提供了一個(gè)易于使用的界面,使開發(fā)人員能夠快速部署和管理他們的應(yīng)用程序。
訪問地址:https://railway.app/
下面是Railway的一些主要特點(diǎn)和優(yōu)勢:
- 輕松部署:使用Railway,開發(fā)人員可以快速輕松地將他們的應(yīng)用程序部署到云端。Railway支持多種編程語言和框架,包括Node.js、Python、Go、Ruby、Deno等。
- 自動(dòng)化:Railway為應(yīng)用程序的部署和管理提供了自動(dòng)化工具,如自動(dòng)構(gòu)建、部署、擴(kuò)展和監(jiān)控。這些工具可以讓開發(fā)人員更快地交付應(yīng)用程序,同時(shí)減少了操作和管理負(fù)擔(dān)。
- 安全性:Railway提供了多層安全措施來保護(hù)開發(fā)人員的應(yīng)用程序和數(shù)據(jù),包括DDoS防護(hù)、SSL證書、防火墻等。
- 可擴(kuò)展性:使用Railway,開發(fā)人員可以輕松地?cái)U(kuò)展他們的應(yīng)用程序,以滿足不斷增長的流量需求。Railway提供了自動(dòng)擴(kuò)展和負(fù)載平衡功能,以確保應(yīng)用程序在高負(fù)載下的可用性。
- 集成:Railway可以與其他流行的開發(fā)工具和服務(wù)集成,如GitHub、GitLab、Slack等。這些集成可以提高開發(fā)人員的工作效率,同時(shí)提供更好的開發(fā)體驗(yàn)。
部署ChatGPT-Web到Railway的過程主要分為以下步驟
- 注冊Railway賬號
- 創(chuàng)建Railway應(yīng)用
- 安裝必要的軟件和依賴
- 配置環(huán)境變量
- 部署應(yīng)用
- 測試應(yīng)用
以下將逐步介紹如何完成這些步驟。
注冊Railway賬號
采用github授權(quán)登錄
- 創(chuàng)建Railway應(yīng)用
訪問地址https://railway.app/new/template/yytmgc
Railway 環(huán)境變量
注意: Railway 修改環(huán)境變量會(huì)重新 Deploy
開始部署


訪問域名
部署成功
怎么樣是不是特別簡單呢,讓我們愉快的聊天吧

注意事項(xiàng)
這個(gè)平臺雖然免費(fèi),也不完全免費(fèi)(可以理解,畢竟要花機(jī)器成本)。不過平臺挺夠意思的了,每個(gè)月給所有用戶提供了 500 小時(shí)的應(yīng)用部署時(shí)長,換算下來 20 多天,對絕大多數(shù)同學(xué)來說,是夠用的了。