
0人評分過此書
Python與LINE Bot機器人全面實戰特訓班:Flask最強應用
制霸5大超強聊天機器人
「智慧客服、即時查詢、發票對獎、多國語音翻譯、
線上旅館訂房」的人工智慧實戰攻略
LINE在全台擁有2,100萬個活躍用戶,使用者橫跨所有領域,深入每個年齡層,樹立不可撼動的地位。LINE Bot是近年來非常受到企業重視與愛用的服務,除了被動的客服答詢,還能主動推播行銷與活動資訊,為企業、社群或團體打造品牌形象,營造出使用者認同感與忠誠度。
書中使用當前最受歡迎的Python程式語言與Flask應用程式框架作為所有內容的技術主軸,從認識LINE Bot運作原理開始,經由LINE 2.0帳號申請、熟悉開發工具,最後再導入五個不同面向的重要專案,用Python全面學會LINE Bot的AI智慧機器人開發。
用最紅程式語言與應用框架打造最受歡迎聊天機器人
從環境建置、帳號申請、開發實作到商業實戰應用
緊扣每項技術的重要環節,由入門到精通!
【LINE Bot開發設定與介面互動配置】
■LINE開發者帳號申請與圖文選單設定
■文字圖片與多媒體回應訊息、快速選單整合
■按鈕、確認與轉盤回應樣板訊息
■圖片地圖與日期時間選單應用
■運用彈性配置設計靈活的訊息樣式
■利用LIFF在LINE加入網頁應用程式
【Python與Flask合體超強智慧機器人】
■建置Python開發環境
■啟動Jupyter Notebook及建立檔案
■使用Flask打造Web API應用程式
■Messaging API運用與實作
■PostgreSQL資料庫建置與使用
■LUIS為LINE Bot加上會思考的智慧大腦,快速理解詢問內容
■QnAMaker利用機器學習訓練模型,快速建置問答資料庫
■HeroKu免費高效的應用程式雲端平台部署
✶「智慧客服機器人」實戰:
善用機器學習建立語意分析資料庫,開發專屬智慧客服系統。
✶「天氣匯率萬事通」實戰:
即時查詢氣象與當天匯率,隨時回覆相關資訊。
✶「發票對獎小幫手」實戰:
結合網路爬蟲收集數據,大幅提升處理效率。
✶「多國語音翻譯機器人」實戰:
搭配雲端 API,開發多國語音翻譯機器人。
✶「線上旅館訂房管家」實戰:
結合電子商務應用,成為最佳虛擬助手。
*本書是使用Flask打造Web API應用程式,若想使用Django,
可參考另一本書《Python與LINE Bot機器人全面實戰特訓班》。
「智慧客服、即時查詢、發票對獎、多國語音翻譯、
線上旅館訂房」的人工智慧實戰攻略
LINE在全台擁有2,100萬個活躍用戶,使用者橫跨所有領域,深入每個年齡層,樹立不可撼動的地位。LINE Bot是近年來非常受到企業重視與愛用的服務,除了被動的客服答詢,還能主動推播行銷與活動資訊,為企業、社群或團體打造品牌形象,營造出使用者認同感與忠誠度。
書中使用當前最受歡迎的Python程式語言與Flask應用程式框架作為所有內容的技術主軸,從認識LINE Bot運作原理開始,經由LINE 2.0帳號申請、熟悉開發工具,最後再導入五個不同面向的重要專案,用Python全面學會LINE Bot的AI智慧機器人開發。
用最紅程式語言與應用框架打造最受歡迎聊天機器人
從環境建置、帳號申請、開發實作到商業實戰應用
緊扣每項技術的重要環節,由入門到精通!
【LINE Bot開發設定與介面互動配置】
■LINE開發者帳號申請與圖文選單設定
■文字圖片與多媒體回應訊息、快速選單整合
■按鈕、確認與轉盤回應樣板訊息
■圖片地圖與日期時間選單應用
■運用彈性配置設計靈活的訊息樣式
■利用LIFF在LINE加入網頁應用程式
【Python與Flask合體超強智慧機器人】
■建置Python開發環境
■啟動Jupyter Notebook及建立檔案
■使用Flask打造Web API應用程式
■Messaging API運用與實作
■PostgreSQL資料庫建置與使用
■LUIS為LINE Bot加上會思考的智慧大腦,快速理解詢問內容
■QnAMaker利用機器學習訓練模型,快速建置問答資料庫
■HeroKu免費高效的應用程式雲端平台部署
✶「智慧客服機器人」實戰:
善用機器學習建立語意分析資料庫,開發專屬智慧客服系統。
✶「天氣匯率萬事通」實戰:
即時查詢氣象與當天匯率,隨時回覆相關資訊。
✶「發票對獎小幫手」實戰:
結合網路爬蟲收集數據,大幅提升處理效率。
✶「多國語音翻譯機器人」實戰:
搭配雲端 API,開發多國語音翻譯機器人。
✶「線上旅館訂房管家」實戰:
結合電子商務應用,成為最佳虛擬助手。
*本書是使用Flask打造Web API應用程式,若想使用Django,
可參考另一本書《Python與LINE Bot機器人全面實戰特訓班》。
-
Chapter 01 建置 Python 開發環境
-
1.1 建置 Anaconda 開發環境
-
1.1.1 安裝 Anaconda
-
1.1.2 Anaconda Prompt 管理模組
-
-
1.2 Spyder 編輯器
-
1.2.1 啟動 Spyder 編輯器及調整畫面
-
1.2.2 檔案管理
-
1.2.3 Spyder 簡易智慧輸入
-
1.2.4 程式除錯
-
-
1.3 Jupyter Notebook 編輯器
-
1.3.1 啟動 Jupyter Notebook 及建立檔案
-
1.3.2 Jupyter Notebook 簡易智慧輸入
-
1.3.3 Jupyter Notebook 執行程式
-
1.3.4 Jupyter Notebook 常用編輯快速鍵
-
1.3.5 使用 markdown 語法做筆記
-
1.3.6 匯出其他格式檔案
-
-
-
Chapter 02 Flask 網站應用程式開發
-
2.1 LINE Bot 運作流程
-
2.2 基本 Flask 網站應用程式
-
2.2.1 Flask 的特點
-
2.2.2 Flask 應用程式架構
-
2.2.3 建立動態路由:路由參數傳遞
-
-
2.3用 GET 及 POST 方式傳送資料
-
2.3.1 用 GET 方式傳送資料
-
2.3.2 用 POST 方式傳送資料
-
-
2.4 使用模板
-
2.4.1 靜態網頁檔
-
2.4.2 傳送參數及變數給網頁檔
-
2.4.3 網頁檔使用靜態檔案
-
-
2.5 Template語言
-
2.5.1 變量
-
2.5.2 標籤
-
-
-
Chapter 03 管理PostgreSQL 資料庫
-
3.1 PostgreSQL 資料庫的安裝與使用
-
3.1.1 安裝 PostgreSQL 資料庫
-
3.1.2 新增資料庫管理者
-
3.1.3 新增資料庫
-
-
3.2 資料庫的連結與資料模型的定義
-
3.2.1 認識 Flask-SQLAlchemy
-
3.2.2 設定資料庫連線
-
3.2.3 定義資料模型
-
-
3.3 資料表的操作
-
3.3.1 新增資料
-
3.3.2 查詢資料
-
3.3.3 更新及刪除資料
-
-
3.4 使用 SQL 指令操作資料庫
-
3.4.1 新增資料表
-
3.4.2 新增資料
-
3.4.3 查詢資料
-
3.4.4 更新資料
-
3.4.5 刪除資料
-
-
-
Chapter 04 LINE 開發者帳號申請
-
4.1 LINE 開發者管理控制台
-
4.1.1 申請 LINE 開發者帳號
-
4.1.2 註冊 LINE Bot 使用服務的流程
-
4.1.3 新增第一個 LINE Bot
-
4.1.4 加入 LINE Bot 做朋友
-
-
4.2 建立 LINE Bot 圖文選單
-
4.2.1 建立優惠券
-
4.2.2 建立集點卡
-
4.2.3 建立圖文選單
-
-
-
Chapter 05 LINE BOT 基本互動功能
-
5.1 「鸚鵡」LINE Bot
-
5.1.1取得LINE Bot API 程式所需資訊
-
5.1.2 安裝 LINE Bot SDK
-
5.1.3使用 Flask 建立網站
-
5.1.4 使用 ngork 建立 https 伺服器
-
5.1.5 設定 LINE Bot 的 Webhook URL
-
-
5.2 LINE Bot API
-
5.2.1 回應訊息基本語法
-
5.2.2 回傳文字訊息
-
5.2.3 建立回應訊息 LINE Bot
-
5.2.4 回傳圖片訊息
-
5.2.5 回傳貼圖訊息
-
5.2.6 回傳文字、圖片及貼圖訊息
-
5.2.7 回傳位置訊息
-
5.2.8 快速選單
-
-
5.3 回應多媒體訊息
-
5.3.1 回傳聲音訊息
-
5.3.2 回傳影片訊息
-
-
-
Chapter 06 LINE Bot進階互動功能
-
6.1 回應樣板訊息
-
6.1.1 按鈕樣板(Button Template)
-
6.1.2 確認樣板(Confirm Template)
-
6.1.3 轉盤樣板(Carousel Template)
-
6.1.4圖片轉盤樣板(ImageCarousel Template)
-
-
6.2 圖片地圖及日期時間
-
6.2.1 圖片地圖
-
6.2.2 日期時間
-
-
-
Chapter 07 彈性配置及LIFF
-
7.1 彈性配置
-
7.1.1 彈性配置基本架構
-
7.1.2 BoxComponent元件
-
7.1.3 TextComponent元件
-
7.1.4 ImageComponent元件
-
7.1.5 ButtonComponent元件
-
7.1.6 IconComponent 及SeparatorComponent 元件
-
7.1.7 彈性配置範例
-
-
7.2 LIFF:嵌入外部網頁
-
7.2.1 使用 LIFF 嵌入現有網頁
-
7.2.2 建立自訂內嵌網頁
-
-
-
Chapter 08 專題:智能問答客服系統
-
8.1 專題方向
-
8.2 關鍵技術
-
8.2.1 建立 QnA Maker 資源
-
8.2.2 建立知識庫(knowledge base)
-
8.2.3 維護知識庫
-
8.2.4 使用知識庫
-
-
8.3 實戰:智慧客服機器人
-
8.3.1 建立資料庫及資料表
-
8.3.2 「使用說明」功能
-
8.3.3 自動客服功能
-
8.3.4 增加知識庫資料
-
-
-
Chapter 09 專題:天氣匯率萬事通
-
9.1 專題方向
-
9.2 關鍵技術
-
9.2.1 LUIS 是什麼?
-
9.2.2 建立 LUIS 應用
-
9.2.3 訓練、測試與發布 LUIS
-
9.2.4 以程式執行 LUIS 功能
-
9.2.5 擷取縣市氣象資料
-
9.2.6 twder 匯率模組
-
-
9.3 實戰:天氣匯率萬事通
-
9.3.1 「使用說明」功能
-
9.3.2 縣市天氣功能
-
9.3.3 匯率查詢功能
-
-
-
Chapter 10 專題:發票對獎小幫手
-
10.1 專題方向
-
10.2 關鍵技術
-
10.2.1 取得即時發票中獎號碼
-
10.2.2 處理連續性輸入資料
-
-
10.3 實戰:發票對獎小幫手
-
10.3.1 資料表結構
-
10.3.2「使用說明」功能
-
10.3.3「本期中獎」功能
-
10.3.4「前期中獎」功能
-
10.3.5「三碼對獎」功能:輸入發票最後三碼
-
10.3.6 輸入發票前五碼
-
-
-
Chapter 11 專題:多國語音翻譯機器人
-
11.1 專題方向
-
11.2 關鍵技術
-
11.2.1 Google 語音 API
-
11.2.2 translate 翻譯模組
-
-
11.3 實戰:多國語音翻譯機器人
-
11.3.1 資料表結構
-
11.3.2「使用說明」功能
-
11.3.3「譯為英文」及「譯為日文」功能
-
11.3.4「其他語文」功能
-
11.3.5「顯示設定」功能
-
11.3.6「切換發音」功能
-
11.3.7「翻譯與發音」功能
-
-
-
Chapter 12 專題:線上旅館訂房管家
-
12.1 專題方向
-
12.2 關鍵技術
-
12.2.1 蒐集顧客 LINE Id
-
12.2.2 推播訊息給所有顧客
-
-
12.3 實戰:線上旅館訂房管家
-
12.3.1 建立資料表
-
12.3.2「使用說明」及「關於我們」功能
-
12.3.3「位置資訊」及「聯絡我們」功能
-
12.3.4 LINE 訂房表單網頁
-
12.3.5 預約訂房功能
-
12.3.6 取消訂房功能
-
12.3.7 推播訊息功能
-
-
-
Chapter 13 部署專題到Heroku
-
13.1 認識HeroKu
-
13.2 部署HeroKu專題環境建置
-
13.2.1 建立 Heroku 應用程式
-
13.2.2 Heroku 中建立 PostgreSQL 資料庫
-
13.2.3 安裝 Git 版本管理軟體
-
13.2.4 安裝 Heroku CLI
-
-
13.3 部署HeroKu專題
-
13.3.1 建置空白虛擬環境
-
13.3.2 建立上傳檔案結構
-
13.3.3 上傳專題到 Heroku
-
13.3.4 測試部署的成果
-
13.3.5 部署後修改專題內容
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分