Skip to content

Use ChatGPT to summarize your group chat as a chat summarizer with the LINE Bot Chat Summarizer.

License

Notifications You must be signed in to change notification settings

kkdai/LINE-Bot-ChatSummarizer

 
 

Repository files navigation

LINE Bot 聊天摘要生成器:使用 ChatGPT 將你的群聊作為聊天摘要生成器,與 LINE Bot 聊天摘要生成器一起使用

Join the chat at https://gitter.im/kkdai/LINE-Bot-ChatSummarizer GoDoc Go goreportcard.com

English version, please check ENG Version

使用方式

  • 依照「如何安裝」進行相關的部署流程。

  • 將機器人加入群組聊天室。

  • 能夠記住群組內的對話。

  • 直接送群組內容摘要私訊給你。

相關指令如下

  • :gpt xxx: 直接對 ChatGPT 來對談,可以直接問他。

  • :list_all: 列出群組的訊息紀錄(all)

  • :sum_all: 幫你做訊息摘要。

相關限制

目前該 LINE Bot 原始程式碼還沒有綁定相關資料庫,所以都是使用記憶體來儲存相關對話紀錄。可能重開機(隔天)會有忘記的,或是超過就無法儲存的缺點。

如何安裝

獲取 LINE Bot API 開發者帳戶

如果你想使用 LINE Bot,請確保在 https://developers.line.biz/console/ 註冊 LINE 開發者控制台。

在「基本設定」選項卡上創建新的消息通道並獲取「Channel Secret」。

在「Messiging API」選項卡上獲取「Channel Access Token」。

從「基本設定」選項卡中打開 LINE OA 管理器,然後轉到 OA 管理器的回復設定。在那裡啟用「webhook」。

獲取 OpenAI API 權杖

https://openai.com/api/ 註冊帳戶。

一旦你有了帳戶,就可以在帳戶設定頁面找到你的 API 權杖。

如果你想在開發中使用 OpenAI API,你可以在 API 文檔頁面中找到更多信息和說明。

請注意,OpenAI API 只面向滿足某些條件的用戶開放。你可以在 API 文檔頁面中找到有關 API 的使用條件和限制的更多信息。

部署在 Heroku 上

https://www.herokucdn.com/deploy/button.svg 上點擊「部署」按鈕。

輸入「Channel Secret」、「Channel Access Token」和「ChatGPT Access Token」。

記住你的 Heroku 伺服器 ID。

在 LINE Bot 儀表板中設置基本 API:

設置你的基本帳戶信息,包括「回調 URL」在 https://{YOUR_HEROKU_SERVER_ID}.herokuapp.com/callback

這就是它!你完成了。

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.