Python Tensorflow と TFLearn を学習エンジンとして使用する自然言語処理 (NLP) を使用する AI チャットボット。これは複数の方法で対話することができます。これらの各モジュールは独立して機能します。
また、ビジネス モデルに合わせて独自のデータ モデルをトレーニングすることもできます。データ モデルの形式は複雑ではありません。
プログラムには次の依存関係が必要です
上記の依存関係が正常にインストールされたら、ボットをトレーニングするために次の手順に従う必要があります。
これら 4 つの方法のいずれかでチャット ボットと対話できます。
この Web アプリの実装には Django フレームワークが使用されます。ここから次の手順に従って Django をインストールできます
Django フレームワークのインストール後、次の手順に従う必要があります。
python manage.py runserver
このアプリでは、Rest API を使用してボットと対話できます。コントローラー ファイルは/Tensorflow_Chatbot/Api/controller.py の場所から見つけることができます。このRest APIを実行するには、Djangoフレームワークもインストールする必要があります
{"msg" : "What is your name"}
{"ques" : "What is your name", "res":"I'm Slack", "time" :"2018-01 10:07:32"}
ルートディレクトリから UI ディレクトリを見つけて、ChatView.py ファイルを実行します。これを実行する前に、pygubu をインストールする必要があります。 Pygubu は、Python tknter ベースのユーザー インターフェイスの開発に役立つ RAD ツールです。
python setup.py install
コマンド ライン インターフェイスを介してボットと対話できます。したがって、 /CLIディレクトリから cli.py ファイルを見つけて実行します。