採用的專案

TheExplainthis/ChatGPT-Line-Bot: This is a repository that allows you to integrate ChatGPT into Line.

建立OpenAI API Keys

建立LINE BOT帳號

這邊和之前GPT3版本的步驟一樣一樣,暫略細節
主要是要取得以下兩個東西

  • Channel Access Token
  • Channel secret

部署

部署專案



貼上https://github.com/TheExplainthis/ChatGPT-Line-Bot

設定環境變數

進入Secrets

填入各種變數

參數列表

  • 模型:
    • key: OPENAI_MODEL_ENGINE
    • value: gpt-3.5-turbo
  • 系統訊息:
    • key: SYSTEM_MESSAGE
    • value: You are a helpful assistant.
  • LINE BOT設定
    • key: LINE_CHANNEL_SECRET
    • value: {前面步驟的結果}
    • key: LINE_CHANNEL_ACCESS_TOKEN
    • value: {前面步驟的結果}

運行

點選上方的Run
略等一下,看到Hello World則正常,複製上面的網址

設定LINE後臺變數

連接Webhook

  • 貼上Webhook URL(記得結尾要加上/callback)

    點選Verify進行驗證

回到LINE進行確認

確保服務持續運行

cron-job
建立一個Job,貼上你replit的網址(不用加/callback
可以測試看看

顯示200的話就是沒問題,按Save就好

問題排解

Webhook Verify的時候遇到Error(405)

  • 通常是因為URL結尾沒有加/callback