Kairon 現在被設想為一個對話式數位轉型平台,可協助大規模建立基於法學碩士的數位助理。它旨在透過為人工智慧助理提供一個無編碼的網路介面來適應、訓練、測試和維護此類助手,從而使那些使用人工智慧助理的人的生活變得輕鬆。我們現在正在透過成熟的上下文管理系統來增強 Kairon 的骨幹,以建立主動的數位助理。
凱隆是什麼?
Kairon 目前是一組基於 RASA 框架建構的工具,具有有用的 UI 介面。而RASA則專注於聊天機器人本身的技術。另一方面,Kairon 專注於處理該框架所需的資料預處理的技術。其中包括問題增強和知識圖生成,可用於自動生成意圖、問題和回應。它還處理這些機器人的後處理和維護,例如指標/後續訊息等。
它能做什麼?
Kairon 是開源的。它是一個對話式數位轉型平台:Kairon 是一個允許公司創建和部署數位助理以對話方式與客戶互動的平台。
端到端生命週期管理:Kairon 負責整個數位助理生命週期,從創建到部署和監控,從而釋放公司資源以專注於其他任務。系留數位助理:Kairon 的數位助理與平台相連,可即時監控其效能,並根據需要輕鬆維護和更新。
低程式碼/無程式碼介面: Kairon 的介面旨在方便功能使用者(例如行銷團隊或產品管理人員)定義數位助理如何回應使用者查詢,而無需廣泛的編碼技能。安全腳本注入:Kairon 的數位助理可以透過安全腳本注入輕鬆部署在網站和 SAAS 產品上,使組織能夠提供更好的客戶服務和支援。
Kairon 遙測: Kairon 的遙測功能可監控使用者如何與注入 Kairon 的網站/產品進行交互,並在遇到問題時主動幹預,從而改善整體使用者體驗。聊天用戶端設計器:Kairon 的聊天用戶端設計器功能可讓組織為其數位助理建立客製化的聊天用戶端,這可以增強用戶體驗並幫助建立品牌忠誠度。
分析模組: Kairon 的分析模組可深入了解使用者如何與數位助理交互,使組織能夠優化其效能並為客戶提供更好的服務。強大的整合套件:Kairon 的整合套件允許以全通路、多語言的方式為數位助理提供服務,從而提高可訪問性並擴大數位助理的覆蓋範圍。
即時掙扎分析:當使用者在 Kairon 注入的產品/網站上遇到摩擦時,Kairon 的數位助理使用即時掙扎分析來主動幹預,從而提高用戶滿意度並減少流失。網站位於 Kairon,由 NimbleWork Inc. 託管。
誰使用它?
Kairon 是為兩個角色團隊和個人構建的,他們需要一個簡單的無編碼介面來創建、訓練、測試和部署數位助理。人們可以從我們的託管網站直接存取這些功能。希望在內部託管聊天機器人培訓師的團隊。他們可以使用 docker compose 來建構它。我們團隊目前在 NLP 領域的重點是知識圖 - 如果您有興趣,請告訴我們。
此時此刻,它位於 Rasa 開源之上
Kairon 只需要最新版本的 Docker 和 Docker Compose。
請在docker/docker-compose.yml中進行以下更改
將 env 變數伺服器設定為執行 trainer api docker 容器的機器的公用 IP,例如:http://localhost:81
可選,如果您想啟用谷歌分析,請取消註釋追蹤ID並設定Google分析追蹤ID
將環境變數SECRET_KEY設定為某個隨機密鑰。
使用以下命令產生隨機密鑰
openssl rand -hex 32
運行命令。
cd kairon/docker
docker-compose up -d
在瀏覽器中開啟 http://localhost/。
要測試,請使用用戶名: [email protected]和密碼: Changeit@123來嘗試使用演示用戶
Kairon 需要 python 3.10 和 mongo 4.0+
然後克隆這個倉庫
git clone https://github.com/digiteinfotech/kairon.git
cd kairon/
若要建立虛擬環境,請點擊連結
用於安裝依賴項
視窗
setup.bat
找不到符合的發行版tensorflow-text - 從requirements.txt 檔案中刪除依賴項,因為視窗版本不可用#44
Linux
chmod 777 ./setup.sh
sh ./setup.sh
為了啟動增強服務運行
python -m uvicorn augmentation.paraphrase.server:app --host 0.0.0.0
用於啟動 trainer-api 服務運行
python -m uvicorn kairon.api.app.main:app --host 0.0.0.0 --port 8080
email.yaml 檔案可用於透過傳送至使用者郵件 ID 的驗證連結來設定帳戶確認流程。它由以下參數組成:
使能夠-
將值設為 True 以啟用電子郵件驗證,將值設為 False 以停用。
您也可以使用環境變數EMAIL_ENABLE來變更這些值。
網址-
該 URL 以及唯一的令牌將被傳送到使用者的郵件 ID,以進行帳戶驗證以及密碼重設任務。
您也可以使用環境變數APP_URL來變更值。
電子郵件-
發送確認郵件的帳戶的郵件 ID。
您也可以使用環境變數EMAIL_SENDER_EMAIL來變更這些值。
密碼-
發送確認郵件的帳號的密碼。
您也可以使用環境變數EMAIL_SENDER_PASSWORD來變更這些值。
港口-
用於發送郵件的連接埠[例如。 “587”]。
您也可以使用環境變數EMAIL_SENDER_PORT來更改這些值。
服務-
用於發送確認郵件的郵件服務[例如。 “gmail”]。
您也可以使用環境變數EMAIL_SENDER_SERVICE來變更這些值。
tls-
將值設為 True 以啟用傳輸層安全性,將值設為 False 以停用。
您也可以使用環境變數EMAIL_SENDER_TLS來變更這些值。
用戶身份-
如果您使用自訂服務傳送郵件,則為郵件服務的使用者 ID。
您也可以使用環境變數EMAIL_SENDER_USERID來變更這些值。
確認主題-
發送確認郵件的主題。
您也可以使用環境變數EMAIL_TEMPLATES_CONFIRMATION_SUBJECT來變更主題。
確認正文-
要發送以供確認的郵件正文。
您也可以使用環境變數EMAIL_TEMPLATES_CONFIRMATION_BODY來變更郵件正文。
確認的主題-
確認後發送郵件的主題。
您也可以使用環境變數EMAIL_TEMPLATES_CONFIRMED_SUBJECT來變更主題。
確認正文-
確認後發送的郵件內文。
您也可以使用環境變數EMAIL_TEMPLATES_CONFIRMED_BODY來變更郵件正文。
密碼重設主題-
發送密碼重設郵件的主題。
您也可以使用環境變數EMAIL_TEMPLATES_PASSWORD_RESET_SUBJECT變更主題。
密碼重置主體-
發送密碼重設郵件的正文。
您也可以使用環境變數EMAIL_TEMPLATES_PASSWORD_RESET_BODY來變更郵件正文。
密碼更改主題-
更改密碼後發送郵件的主題。
您也可以使用環境變數EMAIL_TEMPLATES_PASSWORD_CHANGED_SUBJECT來變更主題。
密碼更改正文-
更改密碼後發送的郵件正文。
您也可以使用環境變數EMAIL_TEMPLATES_PASSWORD_CHANGED_BODY來變更郵件主體。
Kairon 所有 API 的文檔仍在充實中。此處提供了文件的中間版本。文件
我們❤️各種規模和種類的貢獻。如果您發現拼字錯誤、想要改進文件的某個部分或想要協助解決錯誤或功能,請執行以下步驟:
分叉儲存庫並建立一個新分支,例如 rasa-dx-issue1
修復/改進程式碼庫
為程式碼編寫測試案例和文件'
運行測試用例。
python -m pytest
python -m black bot_trainer
提交更改,並提供有關修復的適當評論。
提出拉取請求。它可以只是您的提交訊息之一。
提交您的拉取請求並等待所有檢查通過。
請我們核心團隊的一位開發人員進行評論。
得到一個?和 PR 被合併。
此儲存庫由NimbleWork Inc.維護和支援。
另請參閱參與專案的貢獻者清單。
根據 Apache 授權 2.0 版授權。許可證副本
項目依賴項的許可證清單可以在連結中找到