アイリスとPythonでChatbotを作成する
4566 ワード
アイリスとPythonでChatbotを作成する
この記事では、システム間のIRISデータベースをPythonで統合する方法を示します
自然言語処理(NLP)の学習モデル
なぜPython?
世界での大きな採用と使用によって、Pythonはあらゆる種類のアプリケーションを展開するための大きなコミュニティと多くのアクセラレータを持っています.
興味があるならhttps://www.python.org/about/apps/ ).
イリスグローバル
^ Globalsについて学び始めたとき、彼らはアウトオブボックスデータモデルでデータを摂取する高速な方法として使うことができました.
そこで最初に、^ Globalsを使ってトレーニングデータと会話を保存して、chatbotの振る舞いを記録します.
自然言語処理
自然言語処理またはNLPは、読む能力、我々の意味を理解することをつくるAIの主題です
機械への言語あなたが想像できるように、それは非常に単純ではないが、私はどのようにこの
広くて美しいフィールド.
それを試してみて
ここでは、チャットとしてChatbotアプリケーションを配備しました.
http://iris-python-suite.eastus.cloudapp.azure.com:8080
どうやって動くの?
機械学習
まず最初に、機械学習が一般のソフトウェア開発と比較して異なるパラダイムを持つということを知っていることはよいです.
理解しにくい主なポイントは、機械学習モデルの開発のサイクルです.
浅い説明警報
標準アプリケーション開発サイクルは次のようになります.
コード-> test (開発データを使用)
そして、それ自体でコードを学習するマシンは、同じ値を持っていません.それはデータと応答性を共有する!データがない.
本当のデータ!実行される最終的なコードが開発概念と使用されるデータのマージによって生成されるので.
したがって、アプリケーションのサイクルを学習するマシンは次のようになります.
開発(列車)モデル+実データ-> validate ->結果を展開する(モデル)
どのようにモデルを訓練するには?
モデルを訓練するために多くの技術があります、そして、各々のケースと目的は大きい学習曲線を必要とします.この場合私は
the ChatterBot 若干の技術をカプセル化して、電車を提供する図書館
方法と事前に処理されたトレーニングデータは、私たちが結果に焦点を当てるのに役立ちます.
事前訓練モデル言語とカスタムモデル
あなたは基本的な会話のchatbotを持ってこれを起動することができます.また、あなたのchatbotを訓練するすべてのデータを作成することができます.
それはあなたのニーズに完璧なことができますが、短い時間で作るのは恐ろしい.私はこのプロジェクトを使用してEnumCoreeWebRange SMのベースとして
会話とマージカスタムトレーニングデータを使用すると、作成することができますform
基本アーキテクチャ
Pythonで何を使いましたか
このアプリケーション環境では、これらのモジュールでPython 3.7を使用します.
プロジェクト構造
このプロジェクトは理解しやすいシンプルな構造です.メインフォルダには、3つの最も重要なサブフォルダがあります.
アプリケーション構造
これでappディレクトリいくつかのファイルを見ることができます.
データベース構造
このアプリケーションはリポジトリとしてシステム間のアイリスを使用します.
他の解決策の商品
私はすべての会話にレポートを作成します、しかし、それは問題でありません、私が世界的なグラフビューアで
会話.
自分でアプリケーションを実行する
必要条件
ステップ
Dockerを使用すると、簡単にすべての作品と構成を1つの環境をすることができます作成iOS - python covid 19に行く
フォルダと型
$ docker compose build
$ docker compose up
コンテナまでの推定時間
1回目の実行は、画像や依存関係をダウンロードするあなたのインターネットのリンクに依存します.
それが最後に15分以上ならば、何かが間違ってここで交信するのを自由に感じます.
次のものを実行している1回目の後、よりよく実行して、2分未満をします.
万事OKなら
しばらくしてブラウザを開いてアドレスに移動できます.
研修データ形式
http://localhost:8050/chatbot-training-data
チャットボットhttp://localhost:8080
あなたはアイリス管理ポータルを見てください
私は今、ユーザの名前空間
http://localhost:9092
user: _SYSTEM
pass: theansweris42
Reference
この問題について(アイリスとPythonでChatbotを作成する), 我々は、より多くの情報をここで見つけました https://dev.to/intersystems/creating-a-chatbot-with-iris-and-python-3fkdテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol