Skip to content
My Line ChatBot, use for demo
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
miri
test
.gitignore
Procfile
README.md
app.py
ngrok.md
requirements.txt
runes.sqlite

README.md

Miri Chatbot

介紹

在攻讀研究所時,受到鋼鐵人的Friday以及惡靈古堡「紅后」的影響,讓當時的我燃起人工智慧風靡,希望在未來能夠研究人工智慧。

人工智慧 聽起來就是很炫很超科技的名詞,在研究所時我接觸到りんな,讓我想要將Line的聊天機器人作為我人工智慧夢的第一步。

但在校除了個人程式能力才剛起步,加上沒有相關的知識來研究,僅依靠一次外師來校一小時的聊天機器人課程,讓我有機會踏入聊天機器人的研究。

有幸在畢業後進入研發人工智慧的美商新創公司,精進我的python能力以及大量人工智慧的知識,半年後我有足夠的背景足以支撐我繼續研發研究所時期的夢想: 聊天機器人。

使用功能

由於已有相對應的開發能力,但毫無任何企劃發想,所以在初期開發時會比較茫然。

目前的發想為兩個分支: 1. 算命占卜系統 2. 一般談話對話對答

你可以透過行動條碼加入Miri ChatBot

透過行動條碼加入好友: 行動條碼網頁

目前的功能僅有簡易的算命功能以及set好的簡易回答,貼圖接收則會隨機回覆不同的貼圖

由於架設於Heroku免費架站,故會有點延遲,請送出訊息後稍待片刻

功能一: 算命功能

由於自己本人有在研究命理,而此次發想為將古代命理數位化,利用一問一答方式來替使用者占卜。

目前已經可以線上占卜,使用者對Miri發送「盧恩符文」則會觸動Miri功能指引。

而目前功能開發於1, 3 張陣形占卜以及簡單的解析功能,在未來有機會規劃更詳細跟精準的占卜預測企劃。

麻煩有興趣,請一定要來玩一玩XD, 占卜午餐去哪吃也行

  • 目前伺服器架設於Heroku免費空間,故第一句話會回覆的比較慢,請耐心稍待Miri回話。
  • 由於解析資料庫為參考書籍手打,故目前會有錯字或看不懂之解析會在未來做優化,請諒解。
  • 算命功能未來會再做優化。

功能二: Miri 一般談話對話對答

目前僅設定好簡單的問答像是輸入: "嗨", "yo", "嘿", "哈囉", "你好", "早安", "午安", "晚安", "安安", "miri"。

和愛情有關句子可輸入: "love", "愛", "喜歡", "好き", "gusta",則會回答設定好的句子。

關於進一步的開發,目前發想為將內容存於sqlite,並反覆訓練Miri吸收一般文字訊息,經訓練後將會擁有大量的句子可作針對使用者提問做回覆。

相關功能像是更精準的答覆或文字, 聲音訊息或其他類型訊息將陸續發展規劃。

開發過程

2017/12 註冊 LINE 官方帳號: Miri,並嘗試使用message api用python與之連接,第一版只能針對文字訊息做重複回話,也就是對方傳什麼,就回應什麼,目前沒有任何AI或語意分析相關知識,對於Python的技巧也十分劣茁。

2019/5 將Miri做進一步的開發,開始創python專案並試著摸索開發LINE機器人後端程式,這個階段由於進公司工作學習,已經對python技術掌握逐漸成熟,新創python project 與LINE Miri 帳號做對接,研究Line message api處理文字訊息的功能,利用jieba 和 NLTK 分析傳來的訊息,並set好幾句回覆,做回應。此時對Miri沒有明確要開發的企劃,只知道未來想將Miri變成Siri。

2019/10 有了醞釀的文案以及思考很久該怎麼對Miri做訓練和應答。先前研究占卜學盧恩符文,故特地開發一個盧恩占卜功能,以及做一個儲存應答的資料庫,讓Miri將接收到的訊息儲存於資料庫,並將先前接受過的訊息作為回覆。

2019/10/19 開發占卜功能

2019/10/25

  1. 將現有架構重新設計
  2. 占卜功能擴增為三種陣型
  3. 設計較完整的引導模式

以下為目前自己發想的架構圖:


一切都在努力發想當中。

You can’t perform that action at this time.