alfredfrancis/ai-chatbot-framework
A python chatbot framework with Natural Language Understanding and Artificial Intelligence.
解決的問題
本專案提供一個低程式碼平台,讓使用者無需具備深厚的人工智慧知識或大量程式碼經驗,即可建構AI聊天機器人。它簡化了自然語言對話情境的建立,以及針對特定任務訓練機器人的過程。
運作方式
此框架使用Python後端(FastAPI)與React/NextJS前端,提供DIY管理儀表板。結合多種NLU技術,包括Spacy詞嵌入、機器學習用於意圖辨識與實體擷取,以及使用大型語言模型(LLMs)的零樣本NLU。同時支援多輪對話、持久化記憶,並可透過工具呼叫完成API請求。
適用對象
希望將可自訂的AI聊天機器人平台自行架設於伺服器上,並透過REST API整合至網站或Facebook Messenger等通路的開發者與企業主。
主要特色
- 低程式碼管理儀表板:透過直覺式UI,輕鬆完成機器人開發與訓練。
- 進階NLU:結合傳統機器學習(scikit-learn、TensorFlow)與LLM,實現意圖與實體辨識。
- LLM驅動的工具呼叫:在對話過程中可執行API請求。
- 自架設:使用Docker、Kubernetes與MongoDB建構完全自架設的基礎設施。
- 多通路支援:支援Web、Facebook Messenger,未來將支援Slack與WhatsApp。
相關
- 專案
- 專案
- 專案
- 專案