はじめに
Onyx(旧称Danswer)はonyx-dot-appチームによって開発されたオープンソースのAIチャットプラットフォームで、ドキュメント、アプリケーション、従業員データの統合と管理を支援します。リッチなチャット機能を提供し、あらゆる大規模言語モデル(LLM)への接続をサポートし、40以上のコネクタ(Google Drive、Slack、Confluenceなど)を通じてナレッジとアクセスを同期する。ユーザーはカスタムAIエージェントを作成し、独自のプロンプトやナレッジセットを設定することができます。Onyxは、ラップトップ、ローカルサーバー、またはクラウド上で実行する柔軟なデプロイメントをサポートしており、コミュニティエディションには無料のMITライセンスが、効率的なナレッジ管理とAIサポートを必要とするチームにはシングルサインオン(SSO)などの高度な機能を提供するエンタープライズエディションがあります。
機能一覧
- インテリジェントAIチャット自然言語を通じて企業の文書やデータと対話する。
- クロスプラットフォーム検索複数のアプリケーションにまたがるチームのナレッジコンテンツを取得。
- 40以上のデータコネクタGoogle Drive、Slack、Salesforceなどのドッキングツール。
- カスタムAIエージェント独占的なヒント、知識、行動を持つAIアシスタントを設定します。
- マルチモーダル処理テキスト、画像など様々なデータタイプに対応。
- 任意のLLM統合外部またはセルフホスティングの大規模言語モデルを接続します。
- アプリ内アクセスSlack、Teams、その他のツールでOnyxを直接使用できます。
- セキュリティ管理SSO、ロールパーミッション、暗号化を提供します。
- ナレッジ・マネジメント・ツールドキュメントセット、クエリ履歴、使用状況の分析をサポート。
- スケーラブルな展開DockerやKubernetesによる高可用性。
ヘルプの使用
設置プロセス
Onyxは様々なデプロイ方法をサポートしていますが、ここではローカルDockerデプロイを例に、操作手順を詳しく説明します:
前提条件
- Docker(バージョン20.10以上を推奨)とDocker Composeをインストールする。
- ハードウェア要件:最低4GB RAM、2コアCPU、8GB RAM推奨。
- イメージと依存関係をダウンロードするためのネットワーク接続。
インストール手順
- コードを取得
ターミナルを開き、Onyxリポジトリをクローンする:
git clone https://github.com/onyx-dot-app/onyx.git
Dockerディレクトリに移動する:
cd onyx/deployment/docker_compose
- 設定環境
- デフォルトのコンフィギュレーションはそのまま実行される。
- カスタマイズ(LLMやポートの変更など)を行う場合は、以下のように編集します。
docker-compose.dev.yml
または環境
ファイルにキーを追加する:OPENAI_API_KEY=your-openai-key
- サービス開始
以下のコマンドを実行してイメージを取り出し、実行する:
docker compose -f docker-compose.dev.yml -p onyx-stack up -d --pull always --force-recreate
- 最初の実行には、ネットワークやハードウェアにもよるが、5〜15分かかる。
- コンテナの状態を確認する:
ドッカーps
セキュア
api_server
そしてウェブサーバー
などの容器が正常に機能している。
- アクセス・プラットフォーム
- ブラウザ入力
http://localhost:3000
Onyxのインターフェイスに入る。 - 初期使用にはLLM APIキー(例:OpenAIキー)の入力が必要で、これは設定で行うことができます。
- 障害解決
- アクセスできない場合は、ログを確認してください:
docker logs onyx-stack_api_server_1
- メモリ不足のプロンプトが表示されたら、Dockerのメモリ割り当てを調整します(Docker Desktop > Settings > Resources)。
その他の展開オプション
- オニキス・クラウドアクセスcloud.onyx.app/signup登録すれば、インストールなしで使用できます。
- Kubernetes参考
デプロイメント/ヘルム
大規模な展開に適したカタログ。
主な機能
1.インテリジェントAIチャット
- インターフェースログイン後、左側の "チャット "をクリックしてください。
- データソースの選択左側のパネルで対象のドキュメントまたはアプリケーションにチェックを入れます。
- 質問をする最新のプロジェクトはどこで予定されていますか?.
- セッティングの調整歯車のアイコンをクリックしてLLMを選択するか、パラメータを調整する。
- 記録管理保存」をクリックするとダイアログが保存されます。
2.クロスプラットフォーム検索
- 検索へのアクセス一番上の "Search "をクリック。
- キーワードを入力例:「2024年の販売データ」。
- フィルタ結果ソース(例:Googleドライブ)または時間でフィルタリングします。
- インテリジェント・アンサーズAIアンサー」を有効にすると、要約された回答が得られます。
3.データコネクターのセットアップ
- コネクションの追加管理">"コネクタ "に移動します。
- アプリケーションを選択: 対象のツール(例:Slack)をクリックし、プロンプトに従って認証を行う。
- 同期データ同期間隔(例:1時間ごと)を設定し、設定を保存します。
- 糺す検索」で新しいデータの検索性をテストする。
4.AIエージェントのカスタマイズ
- プロキシの作成管理」→「AIアシスタント」の「新規作成」をクリック。
- 設定のヒント人事の専門家として質問に答えてください」などの指示を入力する。
- バインディングデータ該当するドキュメントまたはコネクタを選択します。
- 試験使用チャット "で新しいエージェントに切り替わり、質問を入力して確認します。
5.アプリケーション内アクセス
- Slackとの統合Onyx BotをSlackに追加し、プロンプトに従って承認してください。
- 使用方法入力
オニキス 昨日の議事録を探す
返事をもらう。 - チームサポート同様のプロセスで、Enterprise Editionのパーミッションが必要です。
運用フロー例
取るチームの最新ドキュメントを検索し、質問することができます。
- Onyxにログインし、「検索」にアクセスします。
- Latest Documents "と入力し、ソースを "Confluence "に絞り込む。
- 結果を見るには、対象の文書をチェックする。
- チャット」に切り替え、「ドキュメントに記載されている新機能は何ですか?ドキュメントに記載されている新機能は何ですか」と尋ねてください。
- AIの答えを入手し、「共有」をクリックして共有リンクを生成する。
高度な機能
- セキュリティ設定: Enterprise Editionは、"Admin" > "Security "で設定されたSSO(OAuth2など)をサポートしています。
- 使用状況分析アナリティクスでクエリの頻度や人気の質問をチェックする。
- 大量配備Kubernetesは数百万ドキュメントの処理をサポートしているので、公式ドキュメントを参照してほしい。
Onyxのオープンソースの性質と柔軟なデプロイメントにより、簡単に始めることができ、詳細なドキュメンテーションとログサポートにより、問題を迅速に解決することができます。