HWF プラットフォーム |チャットボット(エンタープライズAIプラットフォーム)
マルチアシスタント |マルチチャンネル |アシスタントの 3 層セキュリティ | SQL および Python とバックエンド アプリケーションの統合
https://www.hwf.ai にアクセスしてください
プロジェクトについて
で構築
はじめる
前提条件
インストール
ドキュメント
チャット ボットを構築し、トレーニングし、展開するための使いやすいアプリケーションです。このプロジェクトは、実稼働グレードのチャット ボットのすべてのニーズにワンストップ ショップを提供することを目的としています。
このアプリケーションがどのように動作するかの抜粋です。
チャットボットフレームワークとして以下のプロジェクトを使用しました。
Rasa オープンソース バージョン 1.10.11
アプリケーション スタックは、バックエンドとして Python、フロントエンドとして Angular を使用して構築されています。
Docker コンテナー イメージを公開するには、Docker Hub を使用します。
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 ハブを使用して Docker コンテナーをプルし、ソースからビルドしません。
以下は、このアプリケーションの使用方法に関する短い例です。使用方法の詳細なドキュメントはここにあります。
インテントの作成
応答の作成
ストーリーの作成
プロジェクトを試してみる
提案された機能 (および既知の問題) のリストについては、未解決の問題を参照してください。
あらゆる貢献を歓迎します!貢献するには、
プロジェクトをフォークする
機能ブランチを作成します (git checkout -b feature/AmazingFeature)
変更をコミットします (git commit -m 'Add some AmazingFeature')
ブランチへのプッシュ (git プッシュ オリジン機能/AmazingFeature)
プルリクエストを開く
アパッチ2.0