付費限定

(有程式碼)💬 LINE + LLM:打造一個讓 LINE Bot 擁有🧠大腦的自動回覆機制

更新 發佈閱讀 29 分鐘

這篇文章將帶你一步步建構出一個能與 LLM(大型語言模型)整合的 LINE 智能回覆機制,

從環境設定到訊息判斷、再到 AI 自動回覆,完整示範實作過程。


🧱 環境建置準備

這個專案的概念是:

LINE 傳來訊息 → MQTT 收到 → LLM 生成回覆 → 回傳 LINE。

📦 需要準備的項目

類別工具 / 套件

通訊層

LINE Messaging API、MQTT(例如 Mosquitto)

程式語言

Python 3.12+

主要套件

paho-mqtt, python-dotenv, requests, line-bot-sdk

AI 模型

OpenAI API 或 Ollama(可在本地運行)

⚙️.env設定範例

# ===================================================
# MQTT 設定 - 用於接收 LINE webhook 訊息
# ===================================================
mqtthost=your_mqtt_host
mqttport=1883
mqttuser=your_mqtt_username
mqttpass=your_mqtt_password
line_message_topic=your_line_message_topic

# ===================================================
# LINE Bot 設定 - 用於回覆訊息
# ===================================================
LINE_CHANNEL_ACCESS_TOKEN=your_line_channel_access_token_here

# ===================================================
# LLM 設定 - 選擇使用的語言模型類型
# ===================================================
# 可選值: openai 或 ollama
LLM_TYPE=openai

# ===================================================
# OpenAI 設定 - 當 LLM_TYPE=openai 時使用
# ===================================================
OPENAI_API_KEY=your_openai_api_key_here
OPENAI_MODEL=gpt-3.5-turbo
OPENAI_MAX_TOKENS=4096

# ===================================================
# Ollama 設定 - 當 LLM_TYPE=ollama 時使用
# ===================================================
OLLAMA_BASE_URL=http://127.0.0.1:11434
OLLAMA_MODEL=llama2
OLLAMA_TEMPERATURE=0.1

# ===================================================
# AI 對話設定
# ===================================================
# 系統提示詞 - 定義 AI 的角色和行為
DEFAULT_PROMPT=你是個AI客服,請用繁體中文回覆,不要提供客服以外的知識。

# 對話記憶輪數 - 保留多少輪對話歷史 (預設5)
MEMORY_SIZE=5

# ===================================================
# 設定說明
# ===================================================
# 1. 複製此檔案為 .env
# 2. 根據您的實際環境修改對應的設定值
# 3. 確保所有必要的設定項目都已正確填寫
#
# 注意事項:
# - LINE_CHANNEL_ACCESS_TOKEN 需要從 LINE Developers Console 取得
# - OPENAI_API_KEY 需要從 OpenAI 官網取得 (如使用 OpenAI)
# - Ollama 需要本地安裝並運行對應模型 (如使用 Ollama)


💡 程式碼: main.py

以行動支持創作者!付費即可解鎖
本篇內容共 11206 字、0 則留言,僅發佈於玩轉開發實戰系列你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
留言
avatar-img
留言分享你的想法!
avatar-img
Michael楊
27會員
127內容數
日後將分享關於我的經驗(日常、工作、技術),並期待未來能創造屬於我的宇宙。
Michael楊的其他內容
2025/11/10
整合 LLM(大型語言模型)後,LINE Bot 不再只是照著劇本回覆,而是真正「學會思考」。它能理解語意、記住上下文,根據情境產生自然對話。透過 LINE、MQTT 與 LLM 的巧妙結合,讓訊息不再是冷冰冰的回應,而是一場有溫度的交流。這不只是技術升級,更是讓機器從「反應」邁向「共鳴」的開始。
Thumbnail
2025/11/10
整合 LLM(大型語言模型)後,LINE Bot 不再只是照著劇本回覆,而是真正「學會思考」。它能理解語意、記住上下文,根據情境產生自然對話。透過 LINE、MQTT 與 LLM 的巧妙結合,讓訊息不再是冷冰冰的回應,而是一場有溫度的交流。這不只是技術升級,更是讓機器從「反應」邁向「共鳴」的開始。
Thumbnail
2025/11/07
在這個每天資訊爆炸的時代,AI 摘要工具就像你的智慧閱讀助理 ✨。 只要貼上網址 🔗,它就能自動擷取重點、濃縮內容、提取關鍵字 🧠, 讓你幾秒內掌握文章核心,不再被長篇資訊淹沒 📚。 不論是新聞追蹤、技術研究、還是企業知識整理, AI 都能幫你「讀完重點,省下時間」。⌛
Thumbnail
2025/11/07
在這個每天資訊爆炸的時代,AI 摘要工具就像你的智慧閱讀助理 ✨。 只要貼上網址 🔗,它就能自動擷取重點、濃縮內容、提取關鍵字 🧠, 讓你幾秒內掌握文章核心,不再被長篇資訊淹沒 📚。 不論是新聞追蹤、技術研究、還是企業知識整理, AI 都能幫你「讀完重點,省下時間」。⌛
Thumbnail
2025/11/04
OpenAI 發布全新開源模型 GPT-OSS-Safeguard,專為安全分類與政策審查設計。開發者可自訂政策並即時應用於內容審查,支援 20B 與 120B 參數版本。模型在多政策分類表現優異,提升 AI 安全性與透明度,適用於內容審核、平台治理與風險監控領域。
Thumbnail
2025/11/04
OpenAI 發布全新開源模型 GPT-OSS-Safeguard,專為安全分類與政策審查設計。開發者可自訂政策並即時應用於內容審查,支援 20B 與 120B 參數版本。模型在多政策分類表現優異,提升 AI 安全性與透明度,適用於內容審核、平台治理與風險監控領域。
Thumbnail
看更多
你可能也想看
Thumbnail
金馬獎呼喚大家走進戲院,但Youtube、Netflix已成日常。最新研究顯示,臺灣VOD訂閱戶破700萬,年產值近百億。在全球影視產業洗牌之際,臺灣如何運用國際資金與平臺,將在地故事推向世界?專家點出,理解演算法、克服盜版、制定對接國際的政策是關鍵。
Thumbnail
金馬獎呼喚大家走進戲院,但Youtube、Netflix已成日常。最新研究顯示,臺灣VOD訂閱戶破700萬,年產值近百億。在全球影視產業洗牌之際,臺灣如何運用國際資金與平臺,將在地故事推向世界?專家點出,理解演算法、克服盜版、制定對接國際的政策是關鍵。
Thumbnail
使台劇得以突破過往印象中偶像劇、鄉土劇等範疇,產製更多類型,甚至紅到國外、帶動台灣觀光的最重要原因,便是「隨選串流平台」服務在近十年的蓬勃發展,台灣人愛看串流的程度或許比你我想像中都高,高到連美國電影協會(MPA),都委託Frontier Economics進行研究
Thumbnail
使台劇得以突破過往印象中偶像劇、鄉土劇等範疇,產製更多類型,甚至紅到國外、帶動台灣觀光的最重要原因,便是「隨選串流平台」服務在近十年的蓬勃發展,台灣人愛看串流的程度或許比你我想像中都高,高到連美國電影協會(MPA),都委託Frontier Economics進行研究
Thumbnail
在喧囂的日常中,你是否尋找能代表內心狀態的氣味?臺灣獨立調香師品牌 Sunkronizo 的「一週八日」系列香水,演繹創作者孤獨、沉靜卻自由奔放的內在。其中「星期六 Silent Wild」以綠橄欖、茶香與白麝香交織出清新、寧靜且溫暖的氣息,連結自我與世界的流動,找回那份「只是在」的和諧。
Thumbnail
在喧囂的日常中,你是否尋找能代表內心狀態的氣味?臺灣獨立調香師品牌 Sunkronizo 的「一週八日」系列香水,演繹創作者孤獨、沉靜卻自由奔放的內在。其中「星期六 Silent Wild」以綠橄欖、茶香與白麝香交織出清新、寧靜且溫暖的氣息,連結自我與世界的流動,找回那份「只是在」的和諧。
Thumbnail
上個月,科技圈迎來了一場前所未有的超級地震!主角,正是那個我們又愛又恨、始終引領浪潮的 OpenAI。他們投下了一枚震撼彈,名為 gpt-oss,這不僅是自 GPT-2 以來,睽違六年首次釋出的「開放權重」模型,更是一封向全世界宣告的戰書,預示著 AI 的競爭格局即將被徹底改寫。 今天,我們將為大
Thumbnail
上個月,科技圈迎來了一場前所未有的超級地震!主角,正是那個我們又愛又恨、始終引領浪潮的 OpenAI。他們投下了一枚震撼彈,名為 gpt-oss,這不僅是自 GPT-2 以來,睽違六年首次釋出的「開放權重」模型,更是一封向全世界宣告的戰書,預示著 AI 的競爭格局即將被徹底改寫。 今天,我們將為大
Thumbnail
製作活動彙整平臺,整合LINE Messaging API、Google試算表、App Script及OpenAI API,解決活動資訊散落及填寫活動繁瑣的痛點。簡述系統架構、開發細節、踩坑經驗及未來優化方向,包含技術選項、API使用、模型選擇、除錯技巧等,並分享如何有效利用LLM提升開發效率。
Thumbnail
製作活動彙整平臺,整合LINE Messaging API、Google試算表、App Script及OpenAI API,解決活動資訊散落及填寫活動繁瑣的痛點。簡述系統架構、開發細節、踩坑經驗及未來優化方向,包含技術選項、API使用、模型選擇、除錯技巧等,並分享如何有效利用LLM提升開發效率。
Thumbnail
利用 Google Apps Script 串接 LINE 聊天機器人和 OpenAI,打造每日定時傳送鼓勵訊息、提供對話的自動化系統。文章分享開發過程中的心得和遇到的問題,如 LINE Messaging API 如何僅針對特定群組回訊、App Script 除錯、及 OpenAI費用考量。
Thumbnail
利用 Google Apps Script 串接 LINE 聊天機器人和 OpenAI,打造每日定時傳送鼓勵訊息、提供對話的自動化系統。文章分享開發過程中的心得和遇到的問題,如 LINE Messaging API 如何僅針對特定群組回訊、App Script 除錯、及 OpenAI費用考量。
Thumbnail
Quick Links Auto prompt by LLM and LLM-Vision (Trigger more details out inside model) SD-WEB-UI: https://github.com/xlinx/sd-webui-decadetw-auto-pro
Thumbnail
Quick Links Auto prompt by LLM and LLM-Vision (Trigger more details out inside model) SD-WEB-UI: https://github.com/xlinx/sd-webui-decadetw-auto-pro
Thumbnail
透過 No Code 自動化建立「待辦事項 AI 助理」,你只要上傳語音檔在 LINE 聊天室,AI 即自動摘要語音內容,同時新增待辦事項在 Todoist 待辦事項 APP,讓你管理任務更輕鬆!即使臨時接收口頭任務交付,或當下忙著處理別的事情,也能輕鬆建立待辦事項!
Thumbnail
透過 No Code 自動化建立「待辦事項 AI 助理」,你只要上傳語音檔在 LINE 聊天室,AI 即自動摘要語音內容,同時新增待辦事項在 Todoist 待辦事項 APP,讓你管理任務更輕鬆!即使臨時接收口頭任務交付,或當下忙著處理別的事情,也能輕鬆建立待辦事項!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News