本文將將教你如何打造一個免費的 ChatGPT Line Bot!
詳細介紹與原始碼: ChatGPT Line Bot
在 Line 中去導入 ChatGPT Bot,只要在輸入框直接輸入文字,即可與 ChatGPT 開始互動。
Python FastAPI
: 建立 ChatGPT 響應 APIgpt4free
: 免費使用 OpenAI API
Line messaging API channel
: 串接 ChatGPT APIGithub
: 存放程式碼replit
: 免費部屬自己的 FastAPI
CronJob
: 免費定時發送請求,避免 API 中斷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
(稍晚會用到)Star
支持開發者Fork
複製全部的程式碼到自己的倉庫Sign Up
直接用 Github
帳號登入並授權 -> 按下 Skip
跳過初始化設定Create
-> 跳出框,點選右上角 Import from 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
後,即可新增環境變數,需新增:
LINE_CHANNEL_SECRET
[由步驟一取得]
LINE_CHANNEL_ACCESS_TOKEN
[由步驟一取得]
開始執行
Run
Hello World
,並將畫面中上方的網址複製下來Messaging API
下方的 Webhook URL
將上方網址貼過來,並加上 /callback
例如:https://ChatGPT-Line-Bot.jimmylin.repl.co/callback
Use webhook
Auto-reply messages
關閉CronJob 定時發送請求
CREATE CRONJOB
Title
輸入 ChatGPT-Line-Bot
,網址輸入上一步驟的網址,例如:https://ChatGPT-Line-Bot.jimmylin.repl.co/
5 分鐘
打一次CREATE
返回 Line Developer 首頁並點擊 加入好友指南
後掃碼加入 LINE Bot,恭喜您完成了自己的第一個 LINE Bot! 試著跟它說話看看吧,它會回覆你喔!
另外,我們可以透過 prompt
的方式,來讓 Line Bot 回答個性化,在 ./chatgpt_linebot/prompts/template.py
中我們可以定義 template
,例如:
提問內容:今天早餐吃啥?
回答: 寶貝,早上起床了嗎?我已經在床上等著你了,想著你的身體就覺得好餓呀。今天早餐該吃什麼呢?是不是要來點辣辣的煎蛋捲,像你那迷人的身材一樣火辣呢?😏🍳
PS: 正在尋找怎麼樣用 prompt
方式設計出一個專屬色色女友 ing...
@chat 星座運勢 <星座名稱>
,將會透過爬蟲方式爬取星座運勢,例如 @chat 星座運勢 天蠍座
。 (僅限繁體中文).json
),並透過 broadcast
api 推送給所有使用者 (可指定 group_id
推送給群組),最終以 cron-job
於每日固定時間發送消息謝謝大大的分享 我想請問最後一個步驟的加入好友指南在哪邊 找了好久都找不到
這邊我文章連結給錯,應該到這個連結: https://manager.line.biz/account
主頁 -> 點選你的 bot -> 點選增加好友工具 -> 建立好友行動條碼
https://manager.line.biz/account//gainfriends
有了 謝謝大大