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

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

前言

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

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

準(zhǔn)備開始

首先,準(zhǔn)備三個(gè)賬號:C h a t G P -T賬號、飛書賬號和亞馬遜賬號。

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

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

再看下最終部署效果:

怎么樣?還不錯吧?

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

免費(fèi)的是什么樣的服務(wù)器?

1 核心 1GB 內(nèi)存 20GB硬盤,自己玩玩足夠用了。

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

在 AWS 的免費(fèi)套餐頁面,用戶可以免費(fèi)使用多種產(chǎn)品和服務(wù),例如云服務(wù)器、數(shù)據(jù)庫、函數(shù)計(jì)算、機(jī)器學(xué)習(xí)等。這個(gè)免費(fèi)套餐對于學(xué)生、初學(xué)者或小規(guī)模企業(yè)等用戶來說非常有吸引力。網(wǎng)址為:https://aws.amazon.com/cn/free

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

需要注意的是:

AWS 免費(fèi)套餐中的 EC2 云服務(wù)器只提供了 1 核心和 1GB 的內(nèi)存,在安裝 Docker、Portainer 和一個(gè) Java SpringBoot 應(yīng)用程序后,運(yùn)行正常并且穩(wěn)定。

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

當(dāng)使用時(shí)間接近 1 年時(shí),用戶可以停止服務(wù)并重新申請一個(gè)新的賬戶,以繼續(xù)使用 AWS 免費(fèi)套餐。

如果以上注意點(diǎn)沒有問題,用戶可以按照接下來的教程進(jìn)行申請和使用。需要注意的是,由于 AWS EC2 和國內(nèi)一些服務(wù)器使用的方式略有不同,因此需要按照教程創(chuàng)建并使用實(shí)例。

1.申請Key(OpenAI)

1.訪問ChatGPT官網(wǎng):https://platform.openai.com/account/api-keys

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

2.點(diǎn)擊 Create new Secret Key

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

2.創(chuàng)建免費(fèi)服務(wù)器

以下是在 AWS 上創(chuàng)建免費(fèi)服務(wù)器的簡要攻略:

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

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

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

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

  1. 進(jìn)到IAM控制面板

在創(chuàng)建 Amazon EC2 云服務(wù)器前,需要在控制面板中創(chuàng)建;用戶組、用戶、角色,這樣在后面創(chuàng)建服務(wù)器的時(shí)候才能把用戶信息給關(guān)聯(lián)上。

方式一、點(diǎn)擊這里進(jìn)入IAM控制面板:

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

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

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

3.1 添加用戶

用戶=》添加用戶

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

指定用戶詳細(xì)信息

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

設(shè)置權(quán)限

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

下一步即可。

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

下載.csv文件

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

3.2 創(chuàng)建用戶組

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

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

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

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

  1. 創(chuàng)建部署實(shí)例:

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

在創(chuàng)建應(yīng)用實(shí)例之前,需要先創(chuàng)建一個(gè)密鑰對,并在創(chuàng)建應(yīng)用實(shí)例時(shí)將其關(guān)聯(lián)。同時(shí),該密鑰對也是本地 SSH 登錄的重要憑證,如果沒有密鑰對,將無法登錄實(shí)例。

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

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

寫一個(gè)名稱后,默認(rèn)創(chuàng)建即可。

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

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

4.2 創(chuàng)建安裝組

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

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

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

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

  • 以后你想控制各個(gè)端口的訪問,就在安全組中操作就可以了。
  1. 創(chuàng)建ECS實(shí)例

注意:如果在使用中把自己的應(yīng)用實(shí)例搞壞了,沒關(guān)系。直接干掉它,重新啟動新實(shí)例就可以了。

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

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

  1. 連接到實(shí)例:

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

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

  • EC2 在線連接,直接點(diǎn)上連接就可以了。SSH 客戶端需要按照引導(dǎo)進(jìn)行操作。

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

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

3.搭建環(huán)境,部署應(yīng)用耍起來

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

  1. 安裝 Docker,以下命令不是全部都要執(zhí)行。
#安裝依賴
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

#設(shè)置開機(jī)啟動
systemctl enable docker

#查看docker版本
docker --version
  1. 用Docker部署飛書機(jī)器人api服務(wù)
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服務(wù)地址:http://ip:9000

ip是你服務(wù)器的ip地址

9000是上面的端口號

這個(gè)api服務(wù)地址等會要配置到飛書的事件訂閱服務(wù)地址內(nèi)。

4.飛書創(chuàng)建應(yīng)用,并配置API

1.創(chuàng)建應(yīng)用

飛書開放平臺=》創(chuàng)建應(yīng)用

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

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

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

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

然后點(diǎn)擊左邊的添加應(yīng)用,添加機(jī)器人。

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

2.配置應(yīng)用。

配置權(quán)限

打開飛書,配置一下權(quán)限,以下6個(gè)都要開,有些人賬號不一樣,某些權(quán)限要審核。

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服務(wù)地址

開啟之后,復(fù)制你剛第三步創(chuàng)建的API服務(wù)地址,然后再返回飛書,點(diǎn)擊事件訂閱,把網(wǎng)址粘貼到配置地址。

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

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

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

然后打開版本管理與發(fā)布,創(chuàng)建版本,輸入版本號,還有輸入剛剛API服務(wù)地址,點(diǎn)擊保存,然后點(diǎn)擊右上角申請發(fā)布即可。我這里已經(jīng)申請了,所以變成了撤回。

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

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

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

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

審核用過后,打開應(yīng)用,你就可以使用你的ChatGPT機(jī)器人了。

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

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容