Rasa UIは、Rasaの上に構築されたWebアプリケーションです。 Rasa UIは、Webインターフェイスを介してボット、NLUコンポーネント(Regex、例、Entities、Intentsなど)およびコアコンポーネント(ストーリー、アクション、応答など)を迅速かつ簡単に作成できるようにするWebアプリケーションを提供します。また、モデルのトレーニングやロード、使用の監視、ログの表示など、RASAに便利な機能も提供します。


Rasa UIは、Rasaインスタンスまたは別のマシンで実行できます。技術的にはRASAは必要ありません。トレーニングデータの管理にはUIを使用できます。
node.js/npm -rasa ui -required
RASA-バージョン1.2+に対して開発されました - オプション
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
サーバーフォルダー(RASA-UI)からNPMを実行する
npm start
Webアプリケーションは、http:// localhost:5001で入手できる必要があります
Rasaインスタンスのセットアップと実行を既に持っている場合は、Paschmann/Rasa-UIを使用してDocker HubからRasa UIを実行できます。環境変数、特にrasa_endpointを編集する必要があります。
RASAインスタンスのセットアップがない場合は、Docker-Composeファイルを使用してRASA UIとRASA UIの両方を実行できます。ファイルをローカルディレクトリにコピーして、次のコマンドを実行できます。
docker-compose up
Docker-Compose Upコマンドは、docker-compose.ymlファイルを使用して、RASAコンテナとRASA UIコンテナの両方を作成し、両方の間にネットワーク接続を作成します。
Rasa UIはデータベースを使用してトレーニングデータやその他のコンテンツを保存しているため、データベーススキーマが変更された場合には、Rasa UIの新しいバージョンにアップグレードする際にデータベースを変更する必要があります。既存のデータがあり、それを維持したい場合は、スクリプトをアップグレードして新しいバージョンにアップグレードするために、サーバー/DB移行フォルダーを確認してください。 V.3.0.0より前にRasa UIからアップグレードしている場合、以前のポストグラスが使用されたため、データ移行パスはありません。現在、SQLiteが使用されています。
Rasa UIはイベント/意図の解析/トレーニングなどを記録するために使用できるため、API呼び出しのエンドポイントを変更してRasa UIを「パス」することをお勧めします。すべてのAPIリクエストは、単にログに記録され、RASAに転送されてから返されます。
たとえば、rasaインスタンスに投稿する代わりに、通常はhttp:// localhost:5005/model/parse?q = helloのようなものです。
私たちの行動規範の詳細と、私たちにプル要求を送信するプロセスについては、converting.mdをお読みください。
すべての素晴らしい貢献者のおかげでRasa UIが可能です、ありがとう!
このプロジェクトはMITライセンスに基づいてライセンスされています - 詳細については、ライセンスファイルを参照してください