vocus logo

方格子 vocus

付費限定

(有程式碼)💬 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
Michael楊
33會員
138內容數
日後將分享關於我的經驗(日常、工作、技術),並期待未來能創造屬於我的宇宙。
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
債券投資,不只是高資產族群的遊戲 在傳統的投資觀念中,海外債券(Overseas Bonds)常被貼上「高資產族群專屬」的標籤。過去動輒 1 萬甚至 10 萬美元的最低申購門檻,讓許多想尋求穩定配息的小資族望而卻步。 然而,在股市波動劇烈的環境下,尋求穩定的美元現金流與被動收入成為許多投資人
Thumbnail
債券投資,不只是高資產族群的遊戲 在傳統的投資觀念中,海外債券(Overseas Bonds)常被貼上「高資產族群專屬」的標籤。過去動輒 1 萬甚至 10 萬美元的最低申購門檻,讓許多想尋求穩定配息的小資族望而卻步。 然而,在股市波動劇烈的環境下,尋求穩定的美元現金流與被動收入成為許多投資人
Thumbnail
透過川普的近期債券交易揭露,探討債券作為資產配置中「穩定磐石」的重要性。文章分析降息對債券的潛在影響,以及股神巴菲特的操作策略。並介紹玉山證券「小額債」平臺,如何讓小資族也能低門檻參與海外債券市場,實現「低門檻、低波動、固定收益」的務實投資方式。
Thumbnail
透過川普的近期債券交易揭露,探討債券作為資產配置中「穩定磐石」的重要性。文章分析降息對債券的潛在影響,以及股神巴菲特的操作策略。並介紹玉山證券「小額債」平臺,如何讓小資族也能低門檻參與海外債券市場,實現「低門檻、低波動、固定收益」的務實投資方式。
Thumbnail
解析「債券」如何成為資產配置中的穩定錨,提供低風險高回報的投資選項。 藉由玉山證券的低門檻債券服務,投資者可輕鬆入手,平衡風險並穩定財務。
Thumbnail
解析「債券」如何成為資產配置中的穩定錨,提供低風險高回報的投資選項。 藉由玉山證券的低門檻債券服務,投資者可輕鬆入手,平衡風險並穩定財務。
Thumbnail
相較於波動較大的股票,債券能提供固定現金流,而玉山證券推出的小額債,更以1000 美元的低門檻,讓學生與新手也能參與全球優質企業債投資。玉山E-Trader平台即時報價、條件式篩選與清楚的交易流程等特色,大幅降低投資難度,對於希望分散風險、建立穩定現金流的人來說,玉山小額債是一個值得嘗試的理財起點。
Thumbnail
相較於波動較大的股票,債券能提供固定現金流,而玉山證券推出的小額債,更以1000 美元的低門檻,讓學生與新手也能參與全球優質企業債投資。玉山E-Trader平台即時報價、條件式篩選與清楚的交易流程等特色,大幅降低投資難度,對於希望分散風險、建立穩定現金流的人來說,玉山小額債是一個值得嘗試的理財起點。
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
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News