2024/12/12
- 本次課程最後一個作業,使用OpenAI或者其他AI模型,開發一個LINE Bot,使用手機拍下你和這個LINE Bot對話兩次的問答畫面,問答的問題要有連續性,要看出LINE Bot有記住上一個問題的結果。問題範例:「AI 請簡介東吳大學資科系」(LINE Bot回答.....);「AI 系主任是誰?」(LINE Bot回答.....)。
2024/12/09
- Kyle同學發現在MacOS 11之後,系統中的
5000
port被佔用,參考Slido,新版程式碼已經這次課程使用的port統一改成5051
,請重新下載本repo程式。
2024/12/06
- 使用Windows 11的同學,如果你發現系統中有好幾個linebot環境,是因為vscode在安裝
ipykernel
時,會自動建立一個新的環境的問題,解決方法參考這邊
2024/12/05
- conda設定有問題的同學,先參考這邊
2024/12/04
- B班使用MacOS的同學,如果出現IPV6的問題,請重新下載本repo程式,重新執行試試看,謝謝
2024/12/02
- 本次課程在本機端的程式編輯環境,規定使用Visual Studio Code,請同學們自行安裝。
- 程式問題提問,請在Issues上提問,並且提供程式碼,錯誤訊息,以及問題描述,參考這邊的提問格式。
- 安裝miniconda,並且建立虛擬環境,MacOS參考這邊,Windows 10/11參考這邊
- 建立虛擬環境,並且安裝好套件。MacOS參考這邊,Windows 10/11參考這邊
- 如果是本機執行,請設定好幾個環境變數,參考這邊。
- 如果已經安裝Anaconda的,參考這邊
- 密鑰名稱為求符合PEP命名標準,統一使用下列格式:
- LINE的channel secret:
LINE_CHANNEL_SECRET
- LINE的channel access token:
LINE_CHANNEL_ACCESS_TOKEN
- Ngrok的authtoken:
NGROK_AUTHTOKEN
- OpenAI的API key:
OPENAI_API_KEY
- LINE的channel secret:
- Google帳號,在Colab上執行程式
- ngrok的帳號
- LINE的帳號
- OpenAI的帳號
- 課程中遇到問題,在Slido上提問
- 下課後問題,在本課程的Github上Issue提問(需註冊Github帳號)
- 能執行Powershell的Windows電腦或者Terminal的Mac電腦
從頭開始開發一個LINE Bot,並且整合OpenAI API,讓LINE Bot能夠回答使用者的問題
- 課前準備
- 開發環境安裝及測試
- LINE平台基礎知識
- 帳號申請及金鑰
- 基礎觀念及知識
- 程式碼撰寫及說明
- OpenAI API說明及整合
均為下午15:10~18:00
- 2024/11/26
- 2024/12/03
- 2024/12/10
- 2024/11/28
- 2024/12/05
- 2024/12/12
本課程Slido互動平台:(https://app.sli.do/event/baDVeTLWj31KQuuzybqgdq)
Codes
: 課程範例程式Ref
: 課程參考資料Slides
: 課程投影片Videos
: 課程錄影