LINE 官方帳號雖然可用條件式的方式來設定自動對話,但總覺得不夠聰明,尤於最近 ChatGPT 非常的熱門,這個OpenAI 的工具實在太強大了,使用者和它對話,簡直就像真人一樣,所以我們就用 OpenAI API 與 LINE Messaging API 實作的應用程式。透過幾個簡單的安裝步驟,讓你的 LINE 官方帳號和 ChatGPT 一樣聰明。
要能在10分鐘內快速安裝,首先要先準備以下帳號
- OpenAI 平台帳號
- LINE 官方帳號
- GitHub 平台帳號
- Vercel 平台帳號
首先申請 OpenAI 帳號才能與LINE 官方帳號串接
申請好 OpenAI 帳號後,在 API Keys 建立一個 Secret key (要 copy 下來備用)
登入 LINE 官方帳號
- 新增一個提供者(Provider),例如「My Provider」。
- 在「My Provider」新增一個類型為「Messaging API」的頻道(Channel),例如「My AI Assistant」。
- 進到「My AI Assistant」頻道頁面,點選「Messaging API」頁籤,生成一個頻道的 channel access token。
登入 GitHub 平台
- 進到
gpt-ai-assistant
專案頁面。 - 點選「Star」按鈕,支持這個專案與開發者。
- 點選「Fork」按鈕,將原始碼複製到自己的儲存庫。
登入 Vercel 平台
- 點選「Create a New Project」按鈕,建立一個新專案。
- 點選「Import」按鈕,將
gpt-ai-assistant
專案匯入。 - 點選「Environment Variables」頁籤,新增以下環境變數:
OPENAI_API_KEY
:將值設置為 OpenAI 的 API key。LINE_CHANNEL_ACCESS_TOKEN
:將值設置為 LINE 的 channel access token。LINE_CHANNEL_SECRET
:將值設置為 LINE 的 channel secret。
- 點選「Deploy」按鈕,等待部署完成。
- 回到專案首頁,複製應用程式網址(Domains),例如「https://gpt-ai-assistant.vercel.app/」。
回到 LINE 平台
- 進到「My AI Assistant」頻道頁面,點選「Messaging API」頁籤,設置「Webhook URL」,填入應用程式網址並加上「/webhook」路徑,例如「https://gpt-ai-assistant.vercel.app/webhook」,點選「Update」按鈕。
- 點選「Verify」按鈕,驗證是否呼叫成功。
- 將「Use webhook」功能開啟。
- 將「Auto-reply messages」功能關閉。
- 將「Greeting messages」功能關閉。
- 使用 LINE 手機應用程式掃描 QR code,加入好友。
也可參考影片連結
以上就是 LINE 官方帳號和 OpenAI 的簡略設定,若有問題也歡迎聯絡我們唷!