watsonx Assistant を watsonx.data Milvus に接続し、カスタム検索を行う

watsonx Assistant を watsonx.data Milvus に接続することで、 Milvus のパワーをデータのベクトル類似度検索やインデックス作成に利用することができます。 この接続により、 Milvusを watsonxのワークフローに統合し、その高いパフォーマンスとスケーラビリティを活用することができます。

watsonx.dataで watsonx Assistantを Milvusに接続するには、以下の手順を実行します:

  1. watsonx.dataに Milvus サービスインスタンスを作成する。 詳細については、 Milvus サービスの追加 を参照してください。

  2. サービス Milvus に接続します。 Milvus サービスへの接続については、 Milvus サービスへの接続 を参照してください。

  3. Milvus インスタンスにデータを挿入します。

    • ベクター化されたデータの Milvusへの挿入については、 Insert, Upsert & Deeteを l参照してください。
    • ベクトル化されていないデータ、たとえばPDFファイルを挿入したい場合は、埋め込みモデルを使ってベクトル化してください。 watsonx.aiを使えば、埋め込みをベクトル化することができる。 詳細は watsonx.aiの Milvus connection を参照。 Milvusの接続には、ユーザー名に ibmlhapikey 、パスワードに APIキー を使用します。

    バージョン watsonx.data 以降 2.2.0、ユーザー名として ibmlhtoken および ibmlhapikey を使用した認証は非推奨となります。 これらの形式はリリース 2.3.0 で段階的に廃止されます。 今後のバージョンとの互換性を確保するため、新しいフォーマット ibmlhapikey_<username> および ibmlhtoken_<username> を使用してください。

    設定 Milvuswatsonx.data に関する情報は、 watsonx.ai [設定]の[設定] を Milvuswatsonx.dataIBM® 参照 IBMwatsonx.ai してください。

  4. watsonx Assistant インスタンスをセットアップします。 詳細については、「 watsonx Assistantを使い始める 」を参照してください。

  5. watsonx Assistant から Milvusに接続するには、以下のオプションのいずれかを使用します

    • watsonx Assistant から Milvus サービスに直接アクセスします。 詳細については Milvus統合セットアップ を参照してください。

    • watsonx Assistant でカスタムサービスを設定する。 詳細は 、「カスタムサービスの統合設定 」を参照してください。 高度な機能が必要な場合は、カスタムサービスオプションをご利用いただけます

      • サポートされている Milvus であれば、どれでも使用できる柔軟性。

      • 多方向ハイブリッド検索。

      • 再ランク付け。

      • GroupBy とのハイブリッド検索。

        Milvus ハイブリッド GroupBy 検索では集計をサポートしていません。