免費1年服務器,部署個ChatGPT專屬網頁版!

語言: CN / TW / HK

作者:小傅哥
博客:http://bugstack.cn

沉澱、分享、成長,讓自己和他人都能有所收穫!😄

白皮襖個免費1年服務器,部署個ChatGPT專屬網頁版!

api.openai.com port 443: Connection timed out 你是不在調用 ChatGPT 接口的時候報錯 443 了,哈哈哈,我的也是。當小傅哥發現自己開發的《ChatGPT AI 問答助手》已經不工作了,搜索了下為啥會 443 呢,原來是 openAI 的 API 域名已經 DNS 污染了,所以沒法使用。

所以如果你仍需要學習測試使用,要不是找其他人做好的代理接口,要不就是買一台能調用 openAI 的海外服務器。但其實對於學習來説能白皮襖還花費這個錢幹嘛!所以小傅哥今天給粉絲夥伴分享個,能免費使用1年穩定的雲服務器。第二年再重新申請就可以。

這裏小傅哥先部署了一個 ChatGPT Webhttp://chatgpt.itedus.cn/ - 以下文章有專門的部署教程。

一、這是什麼服務器?

國內我們知道有阿里雲、騰訊雲、華為雲、百度雲、京東雲,而國外有亞馬遜旗下的 AWS 雲,並且重點來了,AWS 是有免費的雲服務的,任何人都可以獲得一台。其實以前就聽説有 AWS 免費雲,但一直沒當回事,現在才感覺真香!

在 AWS 活動頁,有一個免費套餐,這裏有很多產品都可以免費使用,包括;雲服務、數據庫、函數計算、機器學習等。地址:http://aws.amazon.com/cn/free

這裏小傅哥感興趣的就是 Amazon EC2 雲服務器,每個月免費750個小時。這一個月31天✖️24小時不也才744小時,所以這和免費有啥區別?🤔 難道一天能加出來25個小時班?

另外這裏有一些注意點; 1. EC2 雲服務器,只有1核1G,在安裝 Docker、Portainer、以及一個 Java SpringBoot 應用程序後,運行正常&穩定。 2. 申請時需要用到銀行卡,我自己有一個 VISA 的信用卡,直接註冊的時候使用就可以。其他銀行卡也OK。有些營銷文,為了賣服務器説亂扣費,為此我專門去搜索了下關於 AWS 免費服務器會有坑不,以及自己驗證了一段時間,檢查賬單以及服務器的運行程度,發現使用的很順暢,不會有惡意扣費。 3. 使用到快到1年的時候,可以把服務停掉,並重新申請個賬號就可以繼續用1年了。

如果以上這些點你覺得沒問題,那麼就可以按照接下來的教程進行申請和使用了。因為 Amazon EC2 和國內的一些服務器使用風格略有差異,所以需要按照教程創建並使用實例。

二、怎麼免費白皮襖?

1. 創建賬號

地址:http://portal.aws.amazon.com/billing/signup#/start/email

2. 登錄賬號

地址:http://console.aws.amazon.com/console/home

3. 控制面板

地址:http://us-east-1.console.aws.amazon.com/iamv2/home?region=us-east-2#/home - 搜索 IAM 並進入,就是控制面板了。

在創建 Amazon EC2 雲服務器前,需要在控制面板中創建;用户組、用户、角色,這樣在後面創建服務器的時候才能把用户信息給關聯上。

3.1 創建用户

3.2 創建用户組

4. 部署實例

4.1 創建密鑰對

這裏需要先創建一個密鑰對,之後再創建應用實例的時候把密鑰對關聯上去。同時密鑰對也是用作本地 SSH 登錄的一個重要憑證,否則不能登錄。另外這裏創建完密鑰對,會自動下載到本地,你需要保存好。

地址:http://us-east-2.console.aws.amazon.com/ec2/home?region=us-east-2#KeyPairs: - EC2 管理控制枱。

  • 創建完成後,會自動下載一個名為 admin_key.pem 的文件,保存好它,後面用。

4.2 創建安裝組

用於訪問服務器的端口都需要在安全組中開通,比如 SSH 22、Portainer 9000、Docker 2375 所以需要自己創建一個安全組。

地址:http://us-east-2.console.aws.amazon.com/ec2/home?region=us-east-2#SecurityGroups:

  • 以後你想控制各個端口的訪問,就在安全組中操作就可以了。

4.4 啟動新實例

如果你比較粗魯,剛一進來 AWS 就創建了實例,但發現用户也不對,權限也不對用不了。沒關係可以把它終止掉,之後重新啟動新實例。

地址:http://us-east-2.console.aws.amazon.com/ec2/home?region=us-east-2#Instances:

如果在使用中把自己的應用實例搞壞了,沒關係。直接幹掉它,重新啟動新實例就可以了。

5. 連接實例

Amazon EC2 雲服務器提供了 EC2 在線連接、會話管理器、SSH 客户端、EC2 串行管理器。我們這裏主要用在線的和 SSH 客户端。

| EC2 Instance Connect | SSH 客户端 | | ----------------------------------------------------- | ----------------------------------------------------- | | | |

  • EC2 在線連接,直接點上連接就可以了。SSH 客户端需要按照引導進行操作。

通過此方式就可以本地連接了,還是非常方便的。如果你有連接工具也可以配置到工具中操作。

三、部署應用耍起來!

1. 安裝 Docker

```java sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo

yum list docker --showduplicates | sort -r

sudo yum install docker

sudo systemctl start docker

systemctl enable docker

docker --version ```

2. 配置遠程鏈接

```java vim /usr/lib/systemd/system/docker.service 在ExecStart=/usr/bin/dockerd-current 後面加上 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \

重新加載配置文件

systemctl daemon-reload

重啟啟動

systemctl restart docker ```

3. 部署網頁版 ChatGPT

| 方式 | 免費? | 可靠性 | 質量 | | ------------------------------------------------- | ------ | ---------- | -------- | | ChatGPTAPI(gpt-3.5-turbo-0301) | 否 | 可靠 | 相對較笨 | | ChatGPTUnofficialProxyAPI(網頁 accessToken) | 是 | 相對不可靠 | 聰明 |

通過以下方式,你可以自己部署一個網頁版的 ChatGPT,讓自己使用。 注意:OPENAI_API_KEY 需要申請

  • 海外服務器;docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=sk-6cPOiRgKmIcMA**** chenzhaoyu94/chatgpt-web
  • 海內服務器;docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=sk-6cPOiRgKmIcMA**** --env OPENAI_API_BASE_URL=http://open2.aiproxy.xyz chenzhaoyu94/chatgpt-web - 需要添加代理

也可以不使用Key方式部署,這個方式的好處是免費,都免費!

  • docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_ACCESS_TOKEN=【從這裏獲取 http://chat.openai.com/api/auth/session】 chenzhaoyu94/chatgpt-web

4. 部署 ChatGPT 問答助手