Kairon は現在、LLM ベースのデジタル アシスタントを大規模に構築するのに役立つ会話型デジタル トランスフォーメーション プラットフォームとして構想されています。 AI アシスタントを適応させ、トレーニングし、テストし、維持するためのコーディング不要の Web インターフェイスを提供することで、AI アシスタントを扱う人々の生活を楽にするように設計されています。私たちは現在、本格的なコンテキスト管理システムを使用して Kairon のバックボーンを強化し、プロアクティブなデジタル アシスタントを構築しています。
カイロンとは何ですか?
Kairon は現在、便利な UI インターフェイスを備えた RASA フレームワーク上に構築されたツール セットです。一方、RASAはチャットボットそのものの技術に注力している。一方、Kairon は、このフレームワークに必要なデータの前処理を扱うテクノロジーに焦点を当てています。これらには、質問の拡張や、インテント、質問、応答を自動的に生成するために使用できるナレッジ グラフの生成が含まれます。また、メトリクスやフォローアップ メッセージなどのボットの後処理とメンテナンスも扱います。
何ができるのでしょうか?
Kairon はオープンソースです。これは会話型デジタル変革プラットフォームです。Kairon は、企業がデジタル アシスタントを作成および導入して、会話形式で顧客と対話できるようにするプラットフォームです。
エンドツーエンドのライフサイクル管理: Kairon は、作成から展開、監視に至るデジタル アシスタントのライフサイクル全体を処理し、会社のリソースを解放して他のタスクに集中できます。テザリングされたデジタル アシスタント: Kairon のデジタル アシスタントはプラットフォームにテザリングされているため、パフォーマンスをリアルタイムで監視し、必要に応じてメンテナンスや更新を簡単に行うことができます。
ローコード/ノーコードインターフェイス: Kaironのインターフェイスは、マーケティングチームや製品管理などの機能的なユーザーが、広範なコーディングスキルを必要とせずにデジタルアシスタントがユーザーのクエリにどのように応答するかを簡単に定義できるように設計されています。安全なスクリプト インジェクション: Kairon のデジタル アシスタントは、安全なスクリプト インジェクションを通じて Web サイトや SAAS 製品に簡単に導入できるため、組織はより優れた顧客サービスとサポートを提供できます。
Kairon テレメトリ: Kairon のテレメトリ機能は、Kairon が注入された Web サイト/製品とユーザーのやり取りを監視し、問題が発生した場合は積極的に介入して、全体的なユーザー エクスペリエンスを向上させます。チャット クライアント デザイナー: Kairon のチャット クライアント デザイナー機能を使用すると、組織はデジタル アシスタント用にカスタマイズされたチャット クライアントを作成でき、ユーザー エクスペリエンスを向上させ、ブランド ロイヤルティの構築に役立ちます。
分析モジュール: Kairon の分析モジュールは、ユーザーがデジタル アシスタントとどのように対話しているかについての洞察を提供し、組織がパフォーマンスを最適化し、顧客により良いサービスを提供できるようにします。堅牢な統合スイート: Kairon の統合スイートにより、デジタル アシスタントをオムニチャネル、多言語で提供できるようになり、アクセシビリティが向上し、デジタル アシスタントの範囲が拡大します。
リアルタイムの闘争分析: Kairon のデジタル アシスタントは、リアルタイムの闘争分析を使用して、ユーザーが Kairon が導入された製品/Web サイトで摩擦に直面しているときに積極的に介入し、ユーザーの満足度を向上させ、離脱を減らします。この Web サイトは Kairon にあり、NimbleWork Inc がホストしています。
誰が使うの?
Kairon は、デジタル アシスタントを作成、トレーニング、テスト、展開するためのコーディング不要の簡単なインターフェイスを必要とするチームと個人という 2 つのペルソナ向けに構築されています。これらの機能には、当社がホストする Web サイトから直接アクセスできます。社内でチャットボット トレーナーをホストしたいチーム。 docker compose を使用してビルドできます。私たちのチームが現在 NLP 内で注力しているのはナレッジ グラフです。ご興味がございましたらお知らせください。
この時点で、Rasa Open Source の上に重ねられます。
Kairon には、最新バージョンの Docker と Docker Compose のみが必要です。
docker/docker-compose.ymlで以下の変更を行ってください。
環境変数サーバーを、トレーナー API Docker コンテナーが実行されているマシンのパブリック IP に設定します (例: http://localhost:81)。
オプション。Google アナリティクスを有効にする場合は、 trackingidのコメントを解除し、Google アナリティクスのトラッキング ID を設定します。
環境変数SECRET_KEY をランダムなキーに設定します。
ランダムな秘密キーを生成するには以下のコマンドを使用します
openssl rand -hex 32
コマンドを実行します。
cd kairon/docker
docker-compose up -d
ブラウザで http://localhost/ を開きます。
テストするには、ユーザー名: [email protected]およびパスワード: Changeit@123 を使用して、デモ ユーザーで試してください。
Kairon には Python 3.10 および mongo 4.0 以降が必要です
次に、このリポジトリのクローンを作成します
git clone https://github.com/digiteinfotech/kairon.git
cd kairon/
仮想環境を作成するには、次のリンクをクリックしてください。
依存関係をインストールする場合
窓
setup.bat
一致するディストリビューションが見つかりません tensorflow-text -ウィンドウ バージョンが利用できないため、requirements.txt ファイルから依存関係を削除します #44
Linux
chmod 777 ./setup.sh
sh ./setup.sh
拡張サービスを開始するには、次のコマンドを実行します
python -m uvicorn augmentation.paraphrase.server:app --host 0.0.0.0
Trainer-API サービスを開始するには、次のコマンドを実行します。
python -m uvicorn kairon.api.app.main:app --host 0.0.0.0 --port 8080
email.yaml ファイルを使用すると、ユーザーのメール ID に送信される確認リンクを通じてアカウント確認のプロセスを構成できます。これは次のパラメータで構成されます。
有効にする-
電子メール検証を有効にする場合は値を True に設定し、無効にする場合は False に設定します。
環境変数EMAIL_ENABLEを使用して値を変更することもできます。
URL -
この URL は、アカウント検証およびパスワード リセット タスクのために、一意のトークンとともにユーザーのメール ID に送信されます。
環境変数APP_URL を使用して値を変更することもできます。
メール-
確認メールを送信するアカウントのメールID。
環境変数EMAIL_SENDER_EMAILを使用して値を変更することもできます。
パスワード-
確認メールを送信するアカウントのパスワード。
環境変数EMAIL_SENDER_PASSWORDを使用して値を変更することもできます。
ポート-
メールの送信に使用されるポート [例: 「587」]。
環境変数EMAIL_SENDER_PORTを使用して値を変更することもできます。
サービス-
確認メールの送信に使用するメールサービス[例: 「gmail」]。
環境変数EMAIL_SENDER_SERVICEを使用して値を変更することもできます。
TL -
トランスポート層セキュリティを有効にする場合は値を True に設定し、無効にする場合は False に設定します。
環境変数EMAIL_SENDER_TLSを使用して値を変更することもできます。
ユーザーID -
メール送信にカスタム サービスを使用している場合は、メール サービスのユーザー ID。
環境変数EMAIL_SENDER_USERIDを使用して値を変更することもできます。
確認の件名-
確認のために送信されるメールの件名。
環境変数EMAIL_TEMPLATES_CONFIRMATION_SUBJECTを使用して件名を変更することもできます。
確認本文-
確認のために送信されるメールの本文。
環境変数EMAIL_TEMPLATES_CONFIRMATION_BODYを使用してメールの本文を変更することもできます。
確認済みの件名-
確認後に送信するメールの件名。
環境変数EMAIL_TEMPLATES_CONFIRMED_SUBJECTを使用して件名を変更することもできます。
確認済み_本文-
確認後に送信するメール本文。
環境変数EMAIL_TEMPLATES_CONFIRMED_BODYを使用してメールの本文を変更することもできます。
パスワード_リセット_件名-
パスワードリセットのために送信されるメールの件名。
環境変数EMAIL_TEMPLATES_PASSWORD_RESET_SUBJECTを使用して件名を変更することもできます。
パスワードリセット本体-
パスワードリセットのために送信されるメールの本文。
環境変数EMAIL_TEMPLATES_PASSWORD_RESET_BODYを使用してメールの本文を変更することもできます。
パスワード変更された件名-
パスワード変更後に送信するメールの件名。
環境変数EMAIL_TEMPLATES_PASSWORD_CHANGED_SUBJECTを使用して件名を変更することもできます。
パスワード変更本体-
パスワード変更後に送信するメール本文。
環境変数EMAIL_TEMPLATES_PASSWORD_CHANGED_BODYを使用してメールの本文を変更することもできます。
Kairon のすべての API のドキュメントはまだ具体化中です。ドキュメントの中間バージョンはここから入手できます。ドキュメント
私たちはあらゆる規模や種類の貢献を❤️しています。タイプミスを見つけた場合、ドキュメントのセクションを改善したい場合、またはバグや機能をサポートしたい場合は、次の手順を実行します。
リポジトリをフォークして、rasa-dx-issue1 などの新しいブランチを作成します。
コードベースを修正/改善する
コードのテスト ケースとドキュメントを作成する'
テストケースを実行します。
python -m pytest
python -m black bot_trainer
修正に関する適切なコメントを付けて、変更をコミットします。
プルリクエストを作成します。単にコミット メッセージの 1 つにすることもできます。
プル リクエストを送信し、すべてのチェックが通過するまで待ちます。
当社のコアチームの開発者の 1 人にレビューをリクエストします。
を取得しますか? PR がマージされます。
リポジトリはNimbleWork Inc.によって保守およびサポートされています。
このプロジェクトに参加した貢献者のリストもご覧ください。
Apache License、バージョン 2.0 に基づいてライセンスされています。ライセンスのコピー
プロジェクトの依存関係のライセンスのリストは、リンクにあります。