無
課程內容
在這兩天的課程中,我們將學習如何使用 Golang,一種強大且高效的程式語言,來開發聊天機器人。深入探討 LINE Messaging API,讓你能夠在 LINE 這個廣泛使用的通訊平台上,建立自己的機器人。此外,我們還將介紹 OpenAI API,讓你的機器人理解並回應自然語言。
這門課程透過理論與實作相結合的方式,讓你能夠在短時間內掌握這些技術。並在課程結束時,建立一個具有 AI 功能的 LINE 機器人,並將其應用於實際情境中。
課程目標 | 教學內容 |
第一周 | |
介紹與設定 |
課程介紹
設定開發環境 介紹 Golang、LINE Messaging API、以及 OpenAI API |
深⼊理解 Golang |
Golang 基礎︓變數、類型、控制結構
Golang 的函數與套件 Golang 的錯誤處理 Gin API 框架介紹 |
聊天機器⼈的建構元件 |
理解聊天機器⼈︓類型與使⽤案例
聊天機器⼈的元件︓使⽤者介⾯、處理、以及 AI 理解⾃然語⾔處理 (NLP) |
介紹 LINE Messaging API |
設定 LINE Messaging API
發送與接收訊息 處理事件 |
實作︓使⽤ Golang 建⽴⼀個簡單的 LINE 機器⼈ | 設計機器⼈流程 在 Golang 中實作機器⼈ 測試機器⼈ |
第二周 | |
介紹 OpenAI API | OpenAI API 概覽 理解 GPT-3 設定 OpenAI API |
將 OpenAI 整合⾄ LINE 機器⼈ | 設計 AI 元件 在 Golang 中實作 AI 元件 測試 AI 元件 |
聊天機器⼈開發的進階主題 | 理解對話中的上下⽂ 處理多語⾔ 確保安全與隱私 |
整合環境準備 | 安裝 ngrok heroku 服務介紹 |
實作︓使⽤ Golang 與 OpenAI 建⽴⼀個 AI 驅動的 LINE 機器⼈ | 設計 AI 驅動的機器⼈流程 在 Golang 中實作 AI 驅動的機器⼈ 測試 AI 驅動的機器⼈ |
※上課進度將依實際上課情況進行調整!