ChatGPT 接入飛書教程,免費海外服務器部署(保姆級教程)

本教程收集于C h a t G P T搭建篇合集:C h a t G P T聊天機器人搭建全攻略匯總:精心整理

前言

本教程基于亞馬遜AWS服務器,當然你也可以使用其他服務器進行,只要保證服務器所在IP可以訪問C h a t G P -T就行。

如果你不想要自備服務器,可以參考這篇免服務器部署的教程:C h a t G P T接入飛書教程,創建自己的聊天機器人(保姆級教程)

準備開始

首先,準備三個賬號:C h a t G P -T賬號、飛書賬號和亞馬遜賬號。

C h a t G P -T賬號注冊方式請參考此鏈接:C h a t G P -T注冊和變現思路,AI繪畫教程匯總

飛書賬號請自行注冊,訪問鏈接 https://www.feishu.cn/ 即可登錄。

再看下最終部署效果:

怎么樣?還不錯吧?

[圖片上傳失敗...(image-947d72-1681275821727)]

免費的是什么樣的服務器?

1 核心 1GB 內存 20GB硬盤,自己玩玩足夠用了。

國內云計算服務提供商包括阿里云、騰訊云、華為云、百度云、京東云等,而國外也有像亞馬遜旗下的 AWS 云這樣的服務商。重點是,AWS 提供了免費的云服務,任何人都可以使用。

在 AWS 的免費套餐頁面,用戶可以免費使用多種產品和服務,例如云服務器、數據庫、函數計算、機器學習等。這個免費套餐對于學生、初學者或小規模企業等用戶來說非常有吸引力。網址為:https://aws.amazon.com/cn/free

[圖片上傳失敗...(image-d870a6-1681275821727)]

需要注意的是:

AWS 免費套餐中的 EC2 云服務器只提供了 1 核心和 1GB 的內存,在安裝 Docker、Portainer 和一個 Java SpringBoot 應用程序后,運行正常并且穩定。

申請 AWS 免費套餐時需要提供銀行卡信息,但使用其他銀行卡也是可以的。有些營銷文為了賣服務器會夸大其扣費情況,但實際上 AWS 免費套餐并沒有惡意扣費的問題。本人也搜索了相關信息并驗證了一段時間,發現使用十分順暢。

當使用時間接近 1 年時,用戶可以停止服務并重新申請一個新的賬戶,以繼續使用 AWS 免費套餐。

如果以上注意點沒有問題,用戶可以按照接下來的教程進行申請和使用。需要注意的是,由于 AWS EC2 和國內一些服務器使用的方式略有不同,因此需要按照教程創建并使用實例。

1.申請Key(OpenAI)

1.訪問ChatGPT官網:https://platform.openai.com/account/api-keys

還沒有賬號?來看看這篇完整的注冊教程:C h a t G P -T注冊和變現思路,AI繪畫教程匯總

2.點擊 Create new Secret Key

[圖片上傳失敗...(image-a8bc81-1681275821727)]

2.創建免費服務器

以下是在 AWS 上創建免費服務器的簡要攻略:

  1. 注冊 AWS 賬戶:前往 AWS 官網(https://aws.amazon.com/)進行注冊。需要提供一些基本信息并設置賬戶密碼。

[圖片上傳失敗...(image-2809a-1681275821727)]

  1. 登錄 AWS 控制臺:注冊完成后,使用賬戶密碼登錄 AWS 控制臺(https://console.aws.amazon.com/

[圖片上傳失敗...(image-33cbe7-1681275821727)]

  1. 進到IAM控制面板

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

方式一、點擊這里進入IAM控制面板:

https://us-east-1.console.aws.amazon.com/iamv2/home?region=us-east-2#/home -

方式二、或者搜索 IAM 并進入,就是IAM控制面板。

[圖片上傳失敗...(image-42b1aa-1681275821727)]

3.1 添加用戶

用戶=》添加用戶

[圖片上傳失敗...(image-1ee878-1681275821727)]

指定用戶詳細信息

[圖片上傳失敗...(image-b566f5-1681275821727)]

設置權限

[圖片上傳失敗...(image-5b47fb-1681275821727)]

下一步即可。

[圖片上傳失敗...(image-1955e1-1681275821727)]

下載.csv文件

說明:首先你需要在IAM控制面板下的訪問管理中的用戶下,創建一個自己的用戶。你可以創建用戶名為 admin 或者其他你喜歡的名字。

3.2 創建用戶組

[圖片上傳失敗...(image-345e7c-1681275821727)]

[圖片上傳失敗...(image-e90ef9-1681275821727)]

策略這部分,搜索AdministratorAccess,然后如下圖勾選后創建組,即可。

[圖片上傳失敗...(image-9d06bc-1681275821727)]

  1. 創建部署實例:

訪問ECS控制臺地址如下:https://us-east-2.console.aws.amazon.com/ec2/home?region=us-east-2#KeyPairs:

在創建應用實例之前,需要先創建一個密鑰對,并在創建應用實例時將其關聯。同時,該密鑰對也是本地 SSH 登錄的重要憑證,如果沒有密鑰對,將無法登錄實例。

創建密鑰對后,AWS 會自動將其下載到本地,因此需要確保將其保存好

[圖片上傳失敗...(image-e8b047-1681275821727)]

寫一個名稱后,默認創建即可。

[圖片上傳失敗...(image-a35f0-1681275821727)]

創建完成后,會自動下載一個名為 后綴名字為 ppm 的文件,保存好它,后面用。

4.2 創建安裝組

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

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

[圖片上傳失敗...(image-b7e310-1681275821727)]

[圖片上傳失敗...(image-56e5df-1681275821727)]

  • 以后你想控制各個端口的訪問,就在安全組中操作就可以了。
  1. 創建ECS實例

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

[圖片上傳失敗...(image-141409-1681275821727)]

[圖片上傳失敗...(image-e99db1-1681275821727)]

  1. 連接到實例:

啟動實例后,您需要使用 SSH 客戶端連接到實例。您需要下載密鑰文件,然后使用該文件連接到實例。可以在 EC2 控制臺中的“實例”頁面中查找實例的公共 IP 地址。

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

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

[圖片上傳失敗...(image-8d6b90-1681275821727)]

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

3.搭建環境,部署應用耍起來

說明:我使用的Docker方式部署,方便快捷,購買后的服務器如果沒有docker,先安裝一下。

  1. 安裝 Docker,以下命令不是全部都要執行。
#安裝依賴
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

#配置yum倉庫
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#查看docker的鏡像
yum list docker --showduplicates | sort -r

#安裝docker
sudo yum install docker

#啟動docker
sudo systemctl start docker

#設置開機啟動
systemctl enable docker

#查看docker版本
docker --version
  1. 用Docker部署飛書機器人api服務
docker build -t feishu-chatgpt:latest .
docker run -d --name feishu-chatgpt -p 9000:9000 \
--env APP_ID=xxx \
--env APP_SECRET=xxx \
--env APP_ENCRYPT_KEY=xxx \
--env APP_VERIFICATION_TOKEN=xxx \
--env BOT_NAME=chatGpt \
--env OPENAI_KEY="sk-xxx1,sk-xxx2,sk-xxx3" \
--env API_URL="https://api.openai.com" \
--env HTTP_PROXY="" \
feishu-chatgpt:latest

獲取你的API服務地址:http://ip:9000

ip是你服務器的ip地址

9000是上面的端口號

這個api服務地址等會要配置到飛書的事件訂閱服務地址內。

4.飛書創建應用,并配置API

1.創建應用

飛書開放平臺=》創建應用

[圖片上傳失敗...(image-2ec7ca-1681275821727)]

[圖片上傳失敗...(image-30cc57-1681275821727)]

填寫應用名稱和描述,還有頭像也可以自己修改。

[圖片上傳失敗...(image-a01cf3-1681275821727)]

然后點擊左邊的添加應用,添加機器人。

[圖片上傳失敗...(image-5d66c9-1681275821727)]

2.配置應用。

配置權限

打開飛書,配置一下權限,以下6個都要開,有些人賬號不一樣,某些權限要審核。

im:message

im:message.group_at_msg

im:message.group_at_msg:readonly

im:message.p2p_msg

im:message.p2p_msg:readonly

im:message:send_as_bot

[圖片上傳失敗...(image-c631ca-1681275821727)]

[圖片上傳失敗...(image-20fb41-1681275821727)]

配置事件訂閱API服務地址

開啟之后,復制你剛第三步創建的API服務地址,然后再返回飛書,點擊事件訂閱,把網址粘貼到配置地址。

[圖片上傳失敗...(image-cbd60a-1681275821727)]

然后點擊添加事件,找到 消息與群組,選擇接收消息v2.0,添加即可。

[圖片上傳失敗...(image-b072a0-1681275821727)]

然后打開版本管理與發布,創建版本,輸入版本號,還有輸入剛剛API服務地址,點擊保存,然后點擊右上角申請發布即可。我這里已經申請了,所以變成了撤回。

[圖片上傳失敗...(image-a718ab-1681275821727)]

[圖片上傳失敗...(image-cf5713-1681275821727)]

然后你的飛書就會收到消息,點擊進入管理后臺審核,通過就可以了。

[圖片上傳失敗...(image-3b9b06-1681275821727)]

審核用過后,打開應用,你就可以使用你的ChatGPT機器人了。

[圖片上傳失敗...(image-d9f89-1681275821727)]

[圖片上傳失敗...(image-1cd3dc-1681275821727)]

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容