はじめに
Chatbot UIは、開発者がパーソナライズされたインテリジェントな会話インターフェースを作成できるように設計されたオープンソースプロジェクトです。このプロジェクトは、より流動的でインテリジェントな対話体験をユーザーに提供するために、既存のChatbotシステムに簡単に統合できる一連のインターフェイスコンポーネントと対話機能を提供します。Chatbot UIはMITライセンスに基づいており、クリーンなUIデザインと簡単なデプロイで様々なAIモデルの統合をサポートしています。GitHubのmckaywrigley/chatbot-uiプロジェクトをベースに、簡単にデプロイして使用することができ、モバイルレイアウトの最適化もサポートしています。
機能一覧
- 多様なインターフェース・コンポーネントを提供
- 複数のAIモデルの統合をサポート
- シンプルなUIデザイン
- 導入と統合が容易
- 複数アカウントとSSO認証をサポート
- 拡張可能なプラグインシステム
ヘルプの使用
設置プロセス
- クローン倉庫::
ギット クローン https://github.com/mckaywrigley/chatbot-ui.git
- 依存関係のインストール::
npmインストール
- エクステンションの追加READMEファイルの指示に従って、必要に応じて拡張機能を有効にしてください。
- アプリケーションの実行地元での活動:
npm run dev
またはDockerで実行する:
docker build -t chatbot-ui . docker run --env-file=.env.local -p 3000:3000 --name chatbot chatbot-ui
使用方法
- APIキーの設定を作成する。
.env.local
ファイルで設定する:openai_api_key=your_key
APIキーが利用できない場合、ユーザーは独自のキーを提供する必要がある。
- 環境変数の設定アプリケーションのデプロイ時に、以下の環境変数を設定することができます:
OPENAI_API_KEY
OpenAI認証のデフォルトAPIキーopenai_api_host
代替ホストの設定openai_organization
OpenAI組織の指定
- 機能 操作の流れ::
- インターフェイスコンポーネント提供されるコンポーネント・ライブラリを使えば、開発者はダイアログ・インターフェースを素早く構築することができます。
- モデル統合様々なAIモデルをサポートしており、ユーザーはニーズに応じて適切なモデルを選択して統合することができます。
- プラグインシステムプラグインによる機能拡張で、さまざまなビジネスニーズに対応。
詳細な手順
- インターフェース・コンポーネントの使用::
- 必要なコンポーネントをインポートする:
インポート { チャットコンポーネント } より 'chatbot-ui';
- アプリケーションで使用される:
<チャットコンポーネント model=「gpt-3 />
- 必要なコンポーネントをインポートする:
- モデル統合::
- モデルのパラメータを設定する:
コンスト modelConfig = { モデル: gpt-3', アピキープロセス。羨望.OPENAI_API_KEY, };
- モデルを初期化する:
コンスト チャットモデル 新しい チャットモデル(modelConfig)。
- モデルのパラメータを設定する:
- プラグインシステム::
- プラグインをインストールします:
npm install @chatbot-ui/plugin-name
- プラグインを設定する:
インポート { プラグイン } より '@chatbot-ui/plugin-name'; コンスト プラグインコンフィグ = { オプション1: 'value1', オプション2: 値2, }; コンスト プラグイン 新しい プラグイン(pluginConfig)を参照してください。
- プラグインをインストールします: