Line專屬AI助理來了!使用ChatGPT讓你享受更智能的聊天體驗

文、意如

今天要實作直接把ChatGPT搬到你的Line上,讓您隨時隨地都有機器人陪你聊天,實作時間約30分鐘。

 

 

 

任務一:註冊Line開發者平台的帳號
任務二:取得Channel access token
任務三:註冊Open AI 帳號
任務四:取得ChatGPT API Key
任務五:註冊Github帳號
任務六:使用套件專案
任務七:註冊Vercel帳號
任務八:部署套件專案
任務一:註冊Line開發者平台的帳號

首先需要到 Line開發者平台,右上角點擊登入

 

 

 

可以使用Line帳號或是商用帳號登入,如果都沒有帳號註冊一個新帳號也可以。

 

 

 

基礎資料建置

輸入名稱及郵件 ▶ 創建我的帳戶

 

 

 

點擊創建一個新的供應商

 

 

 

輸入提供商名稱 ▶ 創造

 

 

 

創建一個API頻道

 

 

 

輸入一些基本資訊 ▶ Create

 

 

 

Create ▶ 確認資訊後點擊 ▶ OK

 

 

 

OK ▶ Agree

 

 

 

任務二:取得Channel access token

 

成功創建後,找到自己的Channel access token

Messaging API

 

 

 

找到Channel access token/Channel access token(long-lived)

點擊Issue ▶ 此時會產生一組token,先複製此token備用

 

 

 

任務三:註冊Open AI 帳號

 

進入OpenAI,建立一個帳號,也可以使用Google帳號來登入

 

 

 

 

任務四:取得ChatGPT API Key

 

1. 登入後點擊右上角的頭像

2. 下拉選單選擇View API Keys

3. 點擊按鈕:Create new secret key

 

 

 

在跳出視窗中,點選綠色複製按鈕,複製此API Key

 

 

 

這組API-Key開通後可以免費使用3個月,到個人的計算費用區,可以看到過期日

 

 

 

任務五:註冊Github帳號

 

註冊下載請點我👆

 

 

 

任務六:使用套件

 

「gpt-ai-assistant」,這個套件作者為@memochou1993寫的一個GPT人工智能助手套件(OpenAI + LINE + Vercel)

 

接下來將此套件複製到自己的github中,gpt-ai-assistant套件位置

開啟後點擊 ▶ Create fork

 

 

 

複製完成後,你的github可以看到gpt-ai-assistant專案了。

 

 

任務七:註冊Vercel 帳號

 

我們需要透過Vercel來部署套件專案並設定 ChatGPT LINE ,先註冊後登入。

註冊/或登入 ▶ https://vercel.com/login

 

 

 

任務八:部署套件專案

 

建立一個新的專案

 

 

 

匯入Import git hub上的專案

 

 

 

選擇套件gpt -ai -assistant 這個專案後按下Install

 

 

 

接著點擊import

 

 

 

設定專案Environment Variables:

Name:OPENAI_API_KEY

Value:貼上 OpenAI 網站產生的 ChatGPT Keys

點擊Add

 

第二組設定Line的assesstoken

Name:LINE_CHANNEL_ACCESS_TOKEN、

Value: LINE 的channel access token

點擊Add 加入

 

第三組設定

Name:LINE_CHANNEL_SECRET

Value:到 LINE 開發者頻道Basic settings取得 channel secret

點擊Add 加入

 

下方取得line channel secret

 

 

 

 

三組都設定好就可以點擊Deploy

 

 

 

Continue to Dashboard

 

 

 

點擊DEPLOYMENT。

 

 

 

複製Domain

 

 

 

回到Line ▶ MessagingAPI

 

 

 

找到webhook URL ▶ Edit

 

 

 

貼上剛剛複製的domain,前面網址加入https://,網址後面輸入/webhook,更新點擊Update

 

 

 

點擊驗證

 

 

 

開啟Use webhook

 

 

 

LINE Officaial Account features ▶ Edit

 

 

 

回應設定,只開啟webhook,其他全部關閉

 

 

 

用 LINE App 加入 ChatGPT LINE 機器人

 

 

 

接下來就可以在line上跟你的chatgpt開始聊天囉!

 

 

Yiru@Studio - 關於我 - 意如