設定前
- 建議瞭解一下 Open AI 使用的流量收費與限制。免費有 $18 美金的量
- 要有 Github account
開始
- 到LINE Developers LINE 開發者平台並登入。
- 沒有 LINE 開發者帳號,選 建立帳號 >> 使用 LINE 帳號註冊。
- 選圖示 Create a Messaging API channel
- Channel type(頻道):Messaging API
- Provider(類型):可以自行設定
- Company or owner’s country or region(所在國家):填入目前居住國家
- Channel icon(頻道圖示):自己下載一個頭貼顯示的圖片放進來
- Channel name(頻道名字):自己取一個
- Channel description:自己取一個
- Category:自己取一個
- Subcategory:自己取一個
- Email address: LINE Email 不用改
- Privacy policy URL:免填寫
- “I have read and agree to the LINE Official Account Terms of Use” ,” I have read and agree to the LINE Official Account API Terms of Use” 兩個打勾
- 跳出 LINE 頻道名稱設定,點選OK繼續。
- 點選Agree按鈕同意 LINE 蒐集使用者使用資訊。
產生 LINE 頻道 Channel access token
- 到Messaging API分頁。
- Channel access token 設定,點擊Issue按鈕。
- 產生一組 Channel access token ,點擊「copy」圖示複製,保存起來,等等會用到
取得 channel secret 值
- 找到並進入Basic settings分頁內
- 找到 Channel secret ,點擊copy圖示複製,保存起來,等等會用到
OpenAI API key
- 直接講個人結論,先了解過收費方式,再接 LINE。
- 申請 OpenAI API 鑰匙網站:點我前往
取得OpenAI API keys
- Create new secret key,產生一組 API key鑰匙,點擊copy圖示複製,保存起來,等等會用到
複製GPT人工智能助手專案
- 網友 @memochou1993 寫的GPT 人工智能助手Github 原始專案(OpenAI + LINE + Vercel),點Fork >> 直接 Create fork將專案複製一份到自己 Github 帳號底下。記得 star 給予支持!
- Github 原始專案:ChatGPT LINE 人工智能助手
註冊 Vercel 帳號
- Vercel 平台 > 用來部署 Open AI LINE 機器人。需要先註冊喔。
- 開啟 Vercel 後,點Start Deploying開始。
- Continue with GitHub 可以透過 Github 來註冊帳號
- 安裝就照網站指引,最後 install 就好
- 註冊完,Create a New Project 建立一個新專案
- import 可以選擇剛剛的 gpt-ai-assitant 匯入進來
- 找到 Environment Variables 依照下方輸入後,每個都要記得按 add 添加
- Name:LINE_CHANNEL_ACCESS_TOKEN
- Value:貼上 LINE 頻道 channel access token
- add
- Name:OPENAI_API_KEY
- Value:貼上 剛剛的 ChatGPT Keys
- add
- Name:LINE_CHANNEL_SECRET
- Value:貼上 剛剛的 channel secret
- add
- 都做完後按下deploy開始部署
- Continue to Dashboard
- 點 DEPLOYMENT 複製網址(如:https://gpt-ai-assistant-xxxxx.vercel.app)
回到 LINE 頻道頁面
- 切換到Messaging API分頁
- Webhook settings >> Webhook URL 設定 >>點 Edit >> 貼上剛剛複製的 https://gpt-ai-assistant-xxxxx.vercel.app,並在網址後方加入/webhook>>點Update套用
- 點 verify
- 出現 success 表示成功
- 找到Use webhook並將功能開啟,(讓 LINE 頻道允許使用 webhook )
- 找到 LINE Officaial Account features ,到 Auto-reply messages 點擊 Edit編輯文字。
- 找到回應功能 >> 只開啟 webhook 其他關掉
回到 LINE 開發者頁面
- Messaging API 選項
- 找到QR Code ,用手機LINE 掃描 QR Code 就能加入自己新設定的 Open AI 帳號。
我的介面長這樣
有需要加入聊天室記得到基本設定的功能切換中,選取“接受邀請加入群組或多人聊天室”才行。(但要注意自己的方案跟流量!)
歡迎深入討論與支持:
↩️黑曜石黑曜石線社群:https://hi.switchy.io/oblearn
↩️ heptabase line 社群:https://hi.switchy.io/heptalinbgroup
↩️ ChatGPT Line社群: https://hi.switchy.io/chatgptline
↩️ YouTube:https://www.youtube.com/c/FredLai