HWF平台|聊天機器人(企業人工智慧平台)
多功能助理|多頻道 |助理的三層安全保護 | SQL 和 Python 與後端應用程式集成
造訪 https://www.hwf.ai
關於項目
內建
入門
先決條件
安裝
文件
一個易於使用的應用程序,用於建立訓練和部署聊天機器人。該項目旨在成為滿足所有生產級聊天機器人需求的一站式商店
該應用程式如何工作的一個片段!
我們使用以下項目作為聊天機器人框架。
Rasa 開源版本 1.10.11
應用程式堆疊是使用 Python 作為後端和 Angular 作為前端建構的。
我們使用 Docker hub 來發布 docker 容器映像。
Docker 版本 18.09 以上。 (未在先前的版本上測試)
Docker Compose 版本 1.24 以上(未在先前版本上進行測試)
Linux 發行版(目前不支援 Windows,已在 ubuntu 上測試)
如果專案要部署用於生產,請按照以下部分中的生產部署說明進行操作
使用以下指令下載 docker-compose.yml 文件
wget https://raw.githubusercontent.com/navigateconsulting/virtual-assistant/master/docker-compose.yml
並使用簡單的 docker compose up 命令啟動應用程式。
docker-compose up -d
這將在連接埠 8080 上啟動應用程式使用者介面。
對於生產部署,建議所有使用者介面容器都位於 TLS 上。有關如何配置和保護部署的信息,請參閱 docker-compose.tls_example.yml 檔案。範例包含一個 Letscert 容器,用於處理憑證並在到期時重新頒發。
確保為要保護的容器設定以下環境變數。
- VIRTUAL_HOST=subdomain.domain.com - VIRTUAL_PORT=port_no - LETSENCRYPT_HOST=subdomain.domain.com - [email protected]
例如,為了保護 Ui-Trainer 應用程序,請修改 docker compose 檔案並新增上述環境變量,如下所示
va_api_gateway: init: true build: './va_api_gateway' environment: - PORT_APP=3000 - WORKERS=1 - THREADS=50 - REDIS_URL=redis - REDIS_PORT=6379 - MONGODB_HOST=mongodb - MONGODB_PORT=27017 - RASA_SERVER=http://rasa:5005/model - VIRTUAL_HOST=subdomain.domain.com - VIRTUAL_PORT=port_no - LETSENCRYPT_HOST=subdomain.domain.com - [email protected] ports: - "3000:3000" volumes: - rasa_projects:/rasa_projects depends_on: - redis
修改docker compose檔案後。首先透過執行以下命令啟動 tls 容器
docker-compose -f docker-compose.tls_example.yml up -d
一旦容器啟動,就啟動應用程式堆疊。
docker-compose up -d
如果您打算擴展堆疊並對程式碼庫進行更改,請按照以下說明克隆儲存庫並從原始程式碼建立容器
git clone https://github.com/navigateconsulting/virtual-assistant cd virtual-assistant docker-compose -f docker-compose.build_from_source.yml build docker-compose -f docker-compose.build_from_source.yml up
**注意:docker-compose.yml 檔案使用 docker hub 來拉取 docker 容器,而不是從原始程式碼建置。
以下是有關如何使用此應用程式的一些簡短範例,有關使用方法的詳細文件可以在此處找到
創建意圖
創建回應
創造一個故事
嘗試你的項目
請參閱未決問題以取得建議功能(和已知問題)的清單。
歡迎任何貢獻!做出貢獻,
分叉項目
建立您的功能分支(git checkout -b feature/AmazingFeature)
提交您的更改(git commit -m 'Add some AmazingFeature')
推送到分支(git Push origin 功能/AmazingFeature)
打開拉取請求
阿帕契2.0