Azure Open AI に特化した 1 日。ドキュメントのインデックス作成と強化のための Azure AI Search の活用に焦点を当てます。
Microsoft チームは最近、開発者が Azure AI ソリューションとアプリを構築する方法を学ぶことができる Open AI チャレンジを開始しました。
この記事では、Azure AI Search を使用して、AI スキルを通じてドキュメントのインデックス作成と強化を行い、検索性を向上させるソリューションを開発する方法を示します。
Azure AI Search は、高度な AI と機械学習を活用して、インデックス作成と検索機能を強化します。文書、画像、その他の種類のメディア内のコンテンツを自動的に理解し、貴重な情報を抽出し、パターンを識別し、感情を理解することもできます。これらの機能により、より微妙でインテリジェントな検索結果が可能になります。
実際の実装を開始する前に、3 つの異なる Azure リソースを設定する必要があります。
Azure AI Search のセットアップ
Azure AI サービスのセットアップ
Azure ストレージ アカウントのセットアップ
Azure AI Search と Azure AI Services のリソースは同じ場所にある必要があります。
上記の前提条件が完了したら、Azure Portal で次の手順を実行する必要があります。
Azure AI Searchを検索し、次の詳細を入力します。
無料の価格帯を使用しているため、以下に示すように、スケーリング機能を追加したり、レプリカを作成したりすることはできません。
この演習ではタグ名は必要ありません。ただし、運用環境では、ベスト プラクティスであるため、これを追加する必要があります。
Azure Cloud による検証チェックを完了し、リソースの作成に進みます。前の手順で入力した詳細を必ず確認してください。
次に、**Azure AI Service ** を検索し、次の詳細を入力する別のサービスを作成しましょう。
ここで、デフォルトのオプションが選択されているので残りの手順を続行し、サービスを作成して、最後にサービスがデプロイされるのを待ちます。
Azure Cloud による検証チェックを完了し、リソースの作成に進みます。前の手順で入力した詳細を必ず確認してください。
次に、**Azure Storage Account ** を検索し、次の詳細を入力する別のサービスを作成しましょう。
「詳細」タブで、 「個々のコンテナでの匿名アクセスの有効化を許可する」の横にあるチェックボックスをオンにします。
ここで、デフォルトのオプションが選択されているので残りの手順を続行し、サービスを作成して、最後にサービスがデプロイされるのを待ちます。
必要なリソースを準備したら、Azure Storage アカウントへのドキュメントのアップロードに進みます。
Microsoft が提供する記事に従ってください。
クイック スタート: BLOB のアップロード、ダウンロード、一覧表示 - Azure portal - Azure Storage
Azure AI サービスを開き、[概要] タブで、以下で強調表示されている [データのインポート] を選択します。
以下に示すように、ドロップダウンから「Azure Blob Storage」を選択します。
[データの接続]タブは次のルールに従う必要があります。
[認知スキルの追加]タブは次のルールに従う必要があります。
[カスタマイズされたターゲット インデクサーの追加]タブは次のルールに従う必要があります。
[送信] をクリックして、データ ソース、スキルセット、インデックス、およびインデクサーの作成を開始します。
Azure AI Search リソースの概要ページの上部で、検索エクスプローラーを選択します。検索エクスプローラー内で、[クエリ文字列] ボックスに * (単一のアスタリスク) を入力し、[検索] ボタンをクリックします。
このクエリは、インデックス内のすべてのドキュメントを JSON 形式で取得します。
検索結果の上に、検索によって返されたドキュメントの数を示すカウントが表示されます。
この検索では、検索可能なフィールド内で「ニューヨーク」への参照を含む文書が検索され、その文書のファイル名とそのキー フレーズが提供されます。
必要な Azure リソースのセットアップに関する段階的なガイダンスと、ドキュメントのアップロード、インデックス作成、セットアップのテストに関する詳細な手順は、堅牢なドキュメント管理ソリューションの実装を検討している人にとって非常に重要です。
C# コミュニティにご参加いただきありがとうございます。出発する前に:
フォローしてください: X |リンクトイン|開発者へ|ハッシュノード|ニュースレター|タンブラー
他のプラットフォームにアクセスしてください: GitHub |インスタグラム|ティックトック|クオラ| Daily.dev
詳細については、 「C# プログラミング」を参照してください。