はじめに
Base Chatは、マルチテナント対応チャットボットです。 ラギー・コネクト 組織の知識ベースに接続し、話す。プロジェクトは ラギー Next.jsでビルドされ、Google Authenticationをサポートする多機能なリファレンスアプリケーションです。Base Chatは、チャットボットを通じてユーザーが組織のナレッジベースと対話できるように設計されており、ナレッジへのアクセスや管理に便利な方法を提供します。このプロジェクトは現在も活発に開発が進められており、将来のバージョンでは大きな変更が加えられる可能性があります。
機能一覧
- マルチテナント対応複数の組織が同じチャットボットインスタンスを使用することができます。
- ラギー・コネクトの統合Ragie Connectを通じて組織のナレッジベースに接続できます。
- グーグル認証Auth.jsが提供するGoogle認証を使ってユーザーを認証します。
- データベース管理データの保存と管理にPostgreSQLデータベースを使用します。
- 環境変数の設定.envファイルで環境変数を設定する。
- データベース移行データベースの移行にはnpmスクリプトを使用します。
- 開発モデル開発モードでの高速起動とデバッグをサポートします。
ヘルプの使用
設置プロセス
- クローンプロジェクトGitHubからBase Chatプロジェクトをクローンする。
git clone https://github.com/ragieai/basechat.git
cd basechat
- 依存関係のインストールnpm を使ってプロジェクトの依存関係をインストールする。
npm install
- データベースの作成という名前のファイルを作成する。
basechat
PostgreSQLデータベース。 - 環境変数の設定リプロダクション
env.example
ファイルは.env
必要に応じて環境変数を設定する。
cp env.example .env
- データベース移行データベース移行スクリプトを実行します。
npm run db:migrate
- 開発サーバーの起動開発モードでプロジェクトを開始します。
npm run dev
機能操作ガイド
- ユーザー認証初回アクセス時にGoogleアカウントによる認証が必要となり、セキュリティとユーザー認証が保証されます。
- ナレッジ・ベース・コネクションRagie Connectを通じて組織のナレッジベースに接続し、ユーザーはチャットボットを通じてナレッジベースの情報を照会し、アクセスすることができる。
- マルチテナント管理複数の組織による同時使用をサポートし、管理者は組織ごとにナレッジベースやユーザー権限を設定することができます。
- 環境変数の設定で
.env
ファイルで、データベース接続情報やGoogle認証情報など、必要な環境変数を設定します。 - データベース管理PostgreSQLデータベースは、ユーザーデータとチャット記録を保存するために使用され、データのセキュリティと管理性を保証します。
- 開発モデル開発モードでは、開発者はプロジェクトを素早く開始し、デバッグし、機能テストを行い、コードを変更することができます。