中文 | English
- 2023/03/23 更新總結 Youtube 影片內容、新聞文章(支援:聯合報、Yahoo 新聞、三立新聞網、中央通訊社、風傳媒、TVBS、自由時報、ETtoday、中時新聞網、Line 新聞、台視新聞網)
 - 2023/03/18 新增 Whipser 服務、用戶可以新增自己的 Token、新增指令(參考文件下方)
 - 2023/03/03 模型換成 chat completion: 
gpt-3.5-turbo 
在 Line 中去導入 ChatGPT Bot,只要在輸入框直接輸入文字,即可與 ChatGPT 開始互動,除了 ChatGPT 以外,也直接串上了 DALL·E 2 的模型,輸入 /imagine + 文字,就會回傳相對應的圖片,如下圖所示:
- 取得 OpenAI 給的 API Token:
- OpenAI 平台中註冊/登入帳號
 - 右上方有一個頭像,點入後選擇 
View API keys - 點選中間的 
Create new secret key-> 生成後即為OPENAI_API(稍晚會用到) 
- 注意:每隻 API 有免費額度,也有其限制,詳情請看 OpenAI Pricing
 
 - 取得 Line Token:
- 登入 Line Developer
 - 創建機器人:
- 創建 
Provider-> 按下Create - 創建 
Channel-> 選擇Create a Messaging API channel - 輸入完必填的基本資料
 - 輸入完成後,在 
Basic Settings下方,有一個Channel Secret-> 按下Issue,生成後即為LINE_CHANNEL_SECRET(稍晚會用到) - 在 
Messaging API下方,有一個Channel access token-> 按下Issue,生成後即為LINE_CHANNEL_ACCESS_TOKEN(稍晚會用到) 
 - 創建 
 
 
- Fork Github 專案:
- 註冊/登入 GitHub
 - 進入 ChatGPT-Line-Bot
 - 點選 
Star支持開發者 - 點選 
Fork複製全部的程式碼到自己的倉庫 
 - 部署(免費空間):
- 進入 replit
 - 點選 
Sign Up直接用Github帳號登入並授權 -> 按下Skip跳過初始化設定 - 進入後中間主頁的部分點選 
Create-> 跳出框,點選右上角Import from Github - 若尚未加入 Github 倉庫,則點選連結 
Connect GitHub to import your private repos.-> 勾選Only select repositories-> 選擇ChatGPT-Line-Bot - 回到第四步,此時 
Github URL可以選擇ChatGPT-Line-Bot專案 -> 點擊Import from Github。 
 
- 環境變數設定
- 接續上一步 
Import完成後在Replit的專案管理頁面左下方Tools點擊Secrets。 - 右方按下 
Got it後,即可新增環境變數,需新增:- 欲選擇的模型:
- key: 
OPENAI_MODEL_ENGINE - value: 
gpt-3.5-turbo 
 - key: 
 - ChatGPT 要讓助理扮演的角色詞(目前官方無釋出更多的使用方法,由玩家自行測試)
- key: 
SYSTEM_MESSAGE - value: 
You are a helpful assistant. 
 - key: 
 - Line Channel Secret:
- key: 
LINE_CHANNEL_SECRET - value: 
[由步驟一取得] 
 - key: 
 - Line Channel Access Token:
- key: 
LINE_CHANNEL_ACCESS_TOKEN - value: 
[由步驟一取得] 
 - key: 
 
 - 欲選擇的模型:
 
 - 接續上一步 
 - 開始執行
- 點擊上方的 
Run - 成功後右邊畫面會顯示 
Hello World,並將畫面中上方的網址複製下來 - 回到 Line Developer,在 
Messaging API下方的Webhook URL江上方網址貼過來,並加上/callback例如:https://ChatGPT-Line-Bot.explainthis.repl.co/callback - 打開下方的 
Use webhook - 將下方 
Auto-reply messages關閉 
- 注意:若一小時內沒有任何請求,則程式會中斷,因此需要下步驟
 
 - 點擊上方的 
 - CronJob 定時發送請求
- 註冊/登入 cron-job.org
 - 進入後面板右上方選擇 
CREATE CRONJOB Title輸入ChatGPT-Line-Bot,網址輸入上一步驟的網址,例如:https://ChatGPT-Line-Bot.explainthis.repl.co/- 下方則每 
5 分鐘打一次 - 按下 
CREATE 
 
在文字輸入框中直接輸入文字,即可與 ChatGPT 開始對話,而其他指令如下:
| 指令 | 說明 | 
|---|---|
/註冊 | 
在輸入框輸入 /註冊  + OpenAI API Token,就可以註冊 Token | 
/系統訊息 | 
在輸入框輸入 /系統訊息  + 可以設定希望 ChatGPT 扮演什麼角色 | 
/清除 | 
在輸入框輸入 /清除 ,就可以清除歷史訊息 | 
/圖像 | 
在輸入框輸入 /圖像 + 指令,就會調用 DALL·E 2 模型,即可生成圖像。 | 
| 語音輸入 | 利用語音輸入,系統會自動將語音翻譯成文字,並且 ChatGPT 以文字回應 | 
| 其他文字輸入 | 直接輸入文字,則會進入一般的 ChatGPT 對話模式 | 
如果你喜歡這個專案,願意支持我們,可以請我們喝一杯咖啡,這會成為我們繼續前進的動力!

