次の方法で共有


Azure AI Search の Python サンプル

Azure AI Search ソリューションの機能とワークフローを示す Python コード サンプルについて説明します。 これらのサンプルでは、Azure SDK for Python に対して Azure AI Search クライアント ライブラリを使用しています。これは、次のリンクを使用して調べることができます。

移行先 リンク
パッケージのダウンロード pypi.org/project/azure-search-documents/
API リファレンス azure-search-documents
API テスト ケース github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
ソース コード github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents
ログの変更 https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md

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 コード サンプルを検索するために、サンプル ブラウザーを試してください。