Azure AI Search の Python サンプル
Azure AI Search ソリューションの機能とワークフローを示す Python コード サンプルについて説明します。 これらのサンプルでは、Azure SDK for Python に対して Azure AI Search クライアント ライブラリを使用しています。これは、次のリンクを使用して調べることができます。
SDK のサンプル
GitHub の azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples で提供されている Azure SDK 開発チームからのコード サンプルを見ると、API の使用方法がわかります。
ドキュメントのサンプル
Azure AI Search チームのコード サンプルは、機能とワークフローを示しています。 これらのサンプルの多くは、チュートリアル、クイックスタート、および操作方法に関する記事で言及されています。 これらのサンプルは、GitHub の Azure-Samples/azure-search-python-samples にあります。
サンプル | [アーティクル] |
---|---|
Tutorial-RAG | 「Azure AI 検索を使用して RAG ソリューションを構築する方法」の Python 部分のソース コード。 |
クイックスタート | Azure SDK を使用したフルテキスト検索に関するクイックスタートの Python の部分のソース コード。 この記事では、サンプル データを使用して検索インデックスの作成、読み込み、クエリを行うための基本的なワークフローについて説明します。 |
Quickstart-RAG | 「クイックスタート: Azure AI 検索からのグラウンディング データを使用した生成検索 (RAG)」の Python 部分のソース コード。 |
Quickstart-Semantic-Search | クイックスタート: Azure SDK を使用したセマンティック ランク付けに関する記事の Python の部分のソース コード。 それは、セマンティック ランカーを呼び出すためのインデックス スキーマとクエリ要求を示します。 |
bulk-insert | プッシュ API を使用し、ドキュメントをアップロードしてインデックスを作成する方法の Python の例のソース コード。 |
azure-function-search | 検索サービスにクエリを送信する Azure 関数の Python の例のソース コード。 この Python コードを「Web サイトへの検索の追加」の C# サンプルで使用されている api コードの代わりに使用することができます。 |
デモ
GitHub の azure-search-vector-samples では、ベクトル検索シナリオのサンプルの包括的なコレクションが、シナリオまたはテクノロジ別に整理されて提供されています。
azure-search-openai-demo は、Azure OpenAI の大規模言語モデルでの Azure AI 検索の使用方法を示す、Azure OpenAI Python コードを使用したエンタープライズ データに対する ChatGPT のようなエクスペリエンスです。 背景については、こちらの Tech Community のブログ記事「Revolutionize your Enterprise Data with ChatGPT」 (ChatGPT を使用してエンタープライズ データに革命を起こす) を参照してください。 |
aisearch-openai-rag-audio は "voice to RAG" です。 このサンプルは、クライアント デバイスからの全二重オーディオ ストリーミングを使用してリアルタイム オーディオ API 上で Azure AI Search RAG を有効にしながら、モデルと取得システムの両方へのアクセスを安全に処理する、音声ベースの生成 AI アプリケーションのシンプルなアーキテクチャを示しています。 バックエンド コードは Python で記述されています。 フロントエンド コードは JavaScript です。 概要については、こちらのビデオをご覧ください。 |
その他のサンプル
次のサンプルも Azure AI Search チームによって公開されていますが、ドキュメントでは参照されていません。 関連する readme ファイルでは、使用方法を説明します。
リポジトリ | 説明 |
---|---|
azure-search-backup-and-restore.ipynb | Azure SDK for Python の azure.search.documents ライブラリを使用して、検索インデックスの取得可能なフィールドのローカル コピーを作成し、それらのフィールドを新しい検索インデックスにプッシュします。 |
ヒント
GitHub で製品、サービス、言語でフィルター処理された Microsoft コード サンプルを検索するために、サンプル ブラウザーを試してください。