智慧對話機器人實作:從LangChain到LineBot全攻略
最後更新日期 :
2025-05-13
任務升級中!解鎖 LangChain × LineBot 強力模組包!
一、課程說明
(一) 內容簡介
- 課程說明:
本課程專為具備Python基礎、希望進一步掌握生成式AI與對話機器人開發實務的學員設計。課程將以LangChain框架為主軸,結合LineBot實作應用,循序漸進地完成一個能記憶上下文、進行多輪對話、結合外部資料的智慧助理系統。內容涵蓋LLM串接、Prompt 設計、LCEL表達式、記憶模組、Google Gemini整合,以及Webhook 部署等。兩日課程以「學中做」為教學核心,幫助學員由概念入門到實務整合應用,強化AI系統開發能力。 - 適合對象:
本課程為中高階實作導向課程,學員需具備以下基礎:
● 熟悉Python語言基本語法與函式撰寫
● 具備基礎機器學習或深度學習概念尤佳
● 熟悉終端機/命令列操作與安裝套件流程 - 課程模組
Day1:
基礎概念與開發環境實作
完成基礎Chatbot,掌握LangChain與LineBot串接操作基礎。模組名稱與時數
單元主題
重點內容與活動M1-1:LangChain核心概念(1.5hrs) Chains、Agents、Memory模組解析與應用 M1-2:LineBot基礎建置(1.5hrs) 建立帳號、Webhook 設定與API認證流程 M1-3:開發環境與LLM呼叫(1hrs) LangChain + OpenAI API + Python環境整合操作 M1-4:PromptTemplate實作(1hrs) 建立具備格式與角色意圖的AI回應邏輯 M1-5:小專案實作Ⅰ(2hrs) 串接LineBot回應ChatGPT的第一支個人對話助手 Day2:
進階整合與應用實戰
完成進階智慧對話系統原型,具備獨立設計與部署能力。模組名稱與時數
單元主題
重點內容與活動M2-1:LCEL表達式實戰(1hr) LangChain Expression Language語法解析與動態回應邏輯建構 M2-2:整合Google Gemini(2hrs) 多模型調用技巧與回應策略差異(ChatGPT vs Gemini) M2-3:多輪問答與記憶模組(1hrs) 建構記憶型Chatbot,模擬客服/學習/諮詢對話流程 M2-4:文件檢索與外部資料接入(2hrs) RAG架構概論、建立簡易的知識問答系統 M2-5:小專案實作Ⅱ(1hr) 建立可部署的AI助理原型,整合記憶、檢索與回應生成功能
(二) 使用軟體
工具/平台 | 使用目的 |
---|---|
Python 3.11.9 | 撰寫整體程式邏輯 |
LangChain | 建立對話系統主架構 |
OpenAI API Key | 呼叫ChatGPT(或Gemini)生成回應 |
Line Developers | 建立LineBot與Webhook配置 |
VS Code或Cursor | 程式編輯器或互動執行環境 |
ngrok | 協助本地端連接到Line Webhook |
Google Gemini | LLM模型切換與多樣化應用 |
(三) 注意事項
- 電腦教室禁止飲食,有飲水機,可自備環保杯。
- 課程期間不供餐,可前往和平東路118巷或本校對面自理。
二、講師介紹
蔡智孝
(一) 現職:國立臺北教育大學數學暨資訊教育學系副教授
(二) 經歷
- 德明財經科技大學資訊科技系助理教授/副教授2006.08-2020.07
- 美國Southern California Association of Governments訪問研究學者2018.02-2019.01
(三) 學歷
- 淡江大學資訊工程學系博士
- 淡江大學資訊工程學系碩士
三、我要報名
- 一律採網路報名,請上網填寫報名資料,網址:https://forms.gle/hKn7orKohB8QZSbL8。
- 點我看更多「報名手續」相關說明。
上課日期:
7/26(六)、7/27(日) 9:00~17:00
課程時數:
14小時
講師:
蔡智孝
期數:
第114期
招生人數:
20至45人
費用:
12,000元,學校或團報可再享10%左右折扣
狀態:
招生中