Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pelajari tentang sampel kode Python yang menunjukkan fungsionalitas dan alur kerja solusi Azure AI Search. Sampel ini menggunakan pustaka klien Azure AI Search untuk Azure SDK for Python, yang dapat Anda jelajahi melalui tautan berikut.
| Target | Link |
|---|---|
| Unduhan paket | pypi.org/project/azure-search-documents/ |
| Referensi Antarmuka Pemrograman Aplikasi (API) | azure-search-documents |
| Kasus uji API | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests |
| Kode sumber | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents |
| Riwayat Perubahan | github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md |
Sampel SDK
Sampel kode dari tim pengembangan Azure SDK menunjukkan penggunaan API. Anda dapat menemukan sampel ini di Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples di GitHub.
Sampel dokumen
Sampel kode dari tim Pencarian Azure AI menunjukkan fitur dan alur kerja. Sampel berikut dirujuk dalam tutorial, panduan cepat, dan artikel panduan. Anda dapat menemukan sampel ini di Azure-Samples/azure-search-python-samples di GitHub.
| Sample | Article | Description |
|---|---|---|
| Quickstart | Mulai cepat: Pencarian teks lengkap | Membuat, memuat, dan mengkueri indeks pencarian menggunakan data sampel. |
| Quickstart-Agentic-Retrieval | Mulai cepat: Pengambilan agenik | Integrasikan peringkat semantik dengan perencanaan kueri yang didukung LLM dan pembuatan jawaban. |
| Quickstart-Semantic-Search | Mulai cepat: Peringkat semantik | Tambahkan peringkat semantik ke skema indeks dan jalankan kueri semantik. |
| Quickstart-Vector-Search | Mulai cepat: Pencarian vektor | Indeks dan kueri konten vektor. |
| agentic-retrieval-pipeline-example | Tutorial: Membangun solusi pengambilan data agenik lengkap | Tidak seperti Quickstart-Agentic-Retrieval, sampel ini memanfaatkan Foundry Agent Service untuk orkestrasi permintaan. |
Accelerators
Akselerator adalah solusi end-to-end yang mencakup kode dan dokumentasi yang dapat Anda adaptasi untuk implementasi Anda sendiri dari skenario tertentu.
| Sample | Description |
|---|---|
| rag-experiment-accelerator | Lakukan eksperimen dan evaluasi menggunakan Azure AI Search dan pola RAG. Sampel ini memiliki kode untuk memuat beberapa sumber data, menggunakan berbagai model, dan membuat berbagai indeks dan kueri pencarian. |
Demos
Repositori demo menyediakan kode sumber bukti konsep untuk contoh atau skenario yang ditampilkan dalam demonstrasi. Tidak seperti akselerator, solusi demo tidak dirancang untuk adaptasi.
| Sample | Description |
|---|---|
| azure-search-vector-samples | Pengumpulan sampel yang komprehensif untuk skenario pencarian vektor, diatur berdasarkan skenario atau teknologi. |
| azure-search-openai-demo | Pengalaman seperti ChatGPT melalui data perusahaan dengan kode Azure OpenAI Python memperlihatkan cara menggunakan Azure AI Search dengan model bahasa besar di Azure OpenAI. Untuk latar belakang, lihat posting blog ini. |
| aisearch-openai-rag-audio | "Suara ke RAG." Sampel ini menunjukkan arsitektur sederhana untuk aplikasi AI generatif berbasis suara yang memungkinkan Azure AI Search RAG di atas API audio real-time dengan streaming audio dupleks penuh dari perangkat klien. Ini juga dengan aman mengelola akses ke model dan sistem pengambilan. Kode backend ditulis dalam Python, sementara kode frontend ditulis dalam JavaScript. Untuk pengantar, tonton video ini. |
Sampel lain
Sampel berikut juga diterbitkan oleh tim Pencarian Azure AI tetapi tidak direferensikan dalam dokumentasi. File README terkait memberikan instruksi penggunaan.
| Sample | Description |
|---|---|
| azure-search-classic-rag | RAG bidikan tunggal menggunakan mesin pencari klasik sebagai data grounding dari Azure AI Search, dengan model penyelesaian obrolan dari Azure OpenAI. |
| Quickstart-Document-Permissions-Pull-API | Menggunakan pendekatan "pull API" pengindeks, transfer daftar kontrol akses dari sumber data ke hasil pencarian dan terapkan filter izin untuk membatasi akses ke konten yang hanya diotorisasi untuk pengguna tertentu. |
| Quickstart-Document-Permissions-Push-API | Menggunakan API pendorongan untuk mengindeks payload JSON, mengalirkan metadata izin yang disematkan ke dokumen terindeks dan hasil pencarian yang difilter berdasarkan akses pengguna ke konten yang diotorisasi. |
| azure-function-search | Gunakan fungsi Azure untuk mengirim kueri ke layanan pencarian. Anda dapat mengganti versi Python ini untuk kode yang api digunakan dalam Menambahkan pencarian ke situs web dengan .NET. |
| bulk-insert | Gunakan API push untuk mengunggah dan mengindeks dokumen. |
| index-backup-and-restore.ipynb | Buat salinan lokal bidang yang dapat diambil dalam indeks dan dorong bidang tersebut ke indeks baru. |
| resumable-index-backup-restore | Cadangkan dan pulihkan indeks besar yang melebihi 100.000 dokumen. |
Tip
Gunakan browser sampel untuk mencari sampel kode Microsoft di GitHub. Anda dapat memfilter pencarian berdasarkan produk, layanan, dan bahasa.