AIとのチャット
このドキュメントは初心者向けに設計されたステップバイステップのチュートリアルです。 CasibaseナレッジベースシステムにAIチャット機能を実装するプロセスをご案内します。
はじめに
以前のセクションでは、CasdoorとCasibaseを展開し、ストレージプロバイダーを統合しました。 モデルプロバイダとCasibaseを備えた埋め込みプロバイダが、これらのプロバイダを使用するためのストアを追加しました。
ストアの詳細については、以前のドキュメントのストアを追加するセクションを参照してください。
では、CasibaseでAIチャット機能を実装しましょう。
ステップ1:新しいチャットを追加する
ホームページのチャット
ボタンをクリックし、新規チャット
ボタンをクリックしてチャットを追加します。
ステップ2:メッセージを送信する
メッセージを書いて送信
ボタンをクリックして送信します。
ステップ3:ナレッジベースチャット
さらに、ナレッジベースでチャットボットと会話することもできます。
ナレッジベースチャットにはいくつかの要件があります:
- ナレッジベースにはストアが必要です。
- ストアにはモデルプロバイダーが必要です。
- ストアには埋め込みプロバイダーが必要です。
- ストアにはストレージプロバイダーが必要です。
- ストレージプロバイダーには読み取り可能なドキュメント(例:markdownファイル、docxファイル、pdfファイル)が必要です。
これらの要件を満たしたら、ストア
ページに戻り、ベクトル更新
ボタンをクリックしてナレッジベースデータを埋め込みます。
埋め込み処理中は、ボタンが無効になります。
埋め込みが完了したら、ナビゲーションバーのベクトル
ボタンをクリックしてベクトルを確認できます。
結果:
ナレッジベースでチャットボットと会話してみましょう。
非ナレッジベースチャットの結果と比較:
埋め込みレートは2つの要因に関連しています:
- ナレッジベース内のドキュメント:
- ドキュメント数:ドキュメントが多いほど、埋め込み時間が長くなります。
- ドキュメントサイズ:ドキュメントサイズが大きいほど、埋め込み時間が長くなります。
- 埋め込みプロバイダー:
- APIレート制限:APIレート制限が高いほど、埋め込みが速くなります。
- API同時実行性:API同時実行性が高いほど、埋め込みが速くなります。
例えば、埋め込みプロバイダーとしてOpenAI APIを使用している場合、埋め込みレートはOpenAI APIのレート制限と同時実行性に関連しています。
結論
このガイドでは、CasibaseでAIチャット機能を実装する方法を学びました。
今、あなたはCasibaseのチャットボットとチャットすることができます。 お楽しみください!
Casibaseの詳細については、ドキュメントのコアコンセプトセクションで見つけることができます。