paint-brush
Azure Open AI チャレンジに挑戦する - 4 日目: Azure AI Search サービスのセットアップ@ssukhpinder
615 測定値
615 測定値

Azure Open AI チャレンジに挑戦する - 4 日目: Azure AI Search サービスのセットアップ

Sukhpinder Singh4m2024/03/29
Read on Terminal Reader

長すぎる; 読むには

Azure AI Search は、高度な AI と機械学習を活用して、インデックス作成と検索機能を強化します。文書、画像、その他の種類のメディア内のコンテンツを自動的に理解し、貴重な情報を抽出し、パターンを識別し、感情を理解することもできます。 Microsoft チームは最近、開発者が Azure AI ソリューションの構築方法を学ぶことができる Open AI チャレンジを開始しました。
featured image - Azure Open AI チャレンジに挑戦する - 4 日目: Azure AI Search サービスのセットアップ
Sukhpinder Singh HackerNoon profile picture
0-item
1-item
2-item
3-item
4-item

Azure Open AI に特化した 1 日。ドキュメントのインデックス作成と強化のための Azure AI Search の活用に焦点を当てます。

Microsoft チームは最近、開発者が Azure AI ソリューションとアプリを構築する方法を学ぶことができる Open AI チャレンジを開始しました。

導入

この記事では、Azure AI Search を使用して、AI スキルを通じてドキュメントのインデックス作成と強化を行い、検索性を向上させるソリューションを開発する方法を示します。

Azure AI 検索を選ぶ理由

Azure AI Search は、高度な AI と機械学習を活用して、インデックス作成と検索機能を強化します。文書、画像、その他の種類のメディア内のコンテンツを自動的に理解し、貴重な情報を抽出し、パターンを識別し、感情を理解することもできます。これらの機能により、より微妙でインテリジェントな検索結果が可能になります。

前提条件

  • Azure および Azure portal を使用した経験。
  • 生成型 AI についての理解。
  • C# や Python などの 1 つの高レベル プログラミング言語の経験

はじめる

実際の実装を開始する前に、3 つの異なる Azure リソースを設定する必要があります。

  • Azure AI Search のセットアップ

  • Azure AI サービスのセットアップ

  • Azure ストレージ アカウントのセットアップ


Azure AI Search と Azure AI Services のリソースは同じ場所にある必要があります。


上記の前提条件が完了したら、Azure Portal で次の手順を実行する必要があります。

  • Azure Blob Storage へのドキュメントのアップロード
  • 文書にインデックスを付ける
  • テスト

Azure AI Search のセットアップ

ステップ 1: Azure ポータルに移動する

Azure AI Searchを検索し、次の詳細を入力します。



ステップ 2: スケーリング構成

無料の価格帯を使用しているため、以下に示すように、スケーリング機能を追加したり、レプリカを作成したりすることはできません。




ステップ 3: タグを作成する

この演習ではタグ名は必要ありません。ただし、運用環境では、ベスト プラクティスであるため、これを追加する必要があります。



ステップ 4: レビューと作成

Azure Cloud による検証チェックを完了し、リソースの作成に進みます。前の手順で入力した詳細を必ず確認してください。



Azure AI サービスのセットアップ

ステップ 1: Azure AI サービスを作成する

次に、**Azure AI Service ** を検索し、次の詳細を入力する別のサービスを作成しましょう。




ここで、デフォルトのオプションが選択されているので残りの手順を続行し、サービスを作成して、最後にサービスがデプロイされるのを待ちます。

ステップ 2: ネットワークのデフォルト


ステップ 3:アイデンティティのデフォルト


ステップ 4: レビューと作成

Azure Cloud による検証チェックを完了し、リソースの作成に進みます。前の手順で入力した詳細を必ず確認してください。


Azure ストレージ アカウントのセットアップ

ステップ 1: Azure ストレージ アカウントを作成する

次に、**Azure Storage Account ** を検索し、次の詳細を入力する別のサービスを作成しましょう。


ステップ 2: 匿名アクセスを許可する

「詳細」タブで、 「個々のコンテナでの匿名アクセスの有効化を許可する」の横にあるチェックボックスをオンにします。


ステップ 3: 確認と作成

ここで、デフォルトのオプションが選択されているので残りの手順を続行し、サービスを作成して、最後にサービスがデプロイされるのを待ちます。


Azure Blob Storage へのドキュメントのアップロード

必要なリソースを準備したら、Azure Storage アカウントへのドキュメントのアップロードに進みます。

Microsoft が提供する記事に従ってください。

クイック スタート: BLOB のアップロード、ダウンロード、一覧表示 - Azure portal - Azure Storage

ドキュメントのインデックスを作成する

Azure AI サービスを開き、[概要] タブで、以下で強調表示されている [データのインポート] を選択します。


以下に示すように、ドロップダウンから「Azure Blob Storage」を選択します。


[データの接続]タブは次のルールに従う必要があります。


[認知スキルの追加]タブは次のルールに従う必要があります。


[カスタマイズされたターゲット インデクサーの追加]タブは次のルールに従う必要があります。


[送信] をクリックして、データ ソース、スキルセット、インデックス、およびインデクサーの作成を開始します。

インデクサーをテストする

Azure AI Search リソースの概要ページの上部で、検索エクスプローラーを選択します。検索エクスプローラー内で、[クエリ文字列] ボックスに * (単一のアスタリスク) を入力し、[検索] ボタンをクリックします。

テスト ケース 1: すべてをフェッチする

このクエリは、インデックス内のすべてのドキュメントを JSON 形式で取得します。


テスト ケース 2: カウントを含める

検索結果の上に、検索によって返されたドキュメントの数を示すカウントが表示されます。


テスト ケース 3: 特定のキーワードを検索する

この検索では、検索可能なフィールド内で「ニューヨーク」への参照を含む文書が検索され、その文書のファイル名とそのキー フレーズが提供されます。


結論

必要な Azure リソースのセットアップに関する段階的なガイダンスと、ドキュメントのアップロード、インデックス作成、セットアップのテストに関する詳細な手順は、堅牢なドキュメント管理ソリューションの実装を検討している人にとって非常に重要です。

C# プログラミング🚀

C# コミュニティにご参加いただきありがとうございます。出発する前に:

ここまでたどり着いた方は、感謝の気持ちを拍手で示して作者をフォローしてください! 👏️️

フォローしてください: X |リンクトイン|開発者へ|ハッシュノード|ニュースレター|タンブラー

他のプラットフォームにアクセスしてください: GitHub |インスタグラム|ティックトック|クオラ| Daily.dev

詳細については、 「C# プログラミング」を参照してください。