Sampel Python untuk Azure AI Search

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 Tautan
Unduhan paket pypi.org/project/azure-search-documents/
Referensi 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

Sampel SDK

Sampel kode dari tim pengembangan Azure SDK menunjukkan penggunaan API. Anda dapat menemukan sampel ini di azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples di GitHub.

Sampel Deskripsi
Mengautentikasi Menampilkan cara mengonfigurasi klien dan mengautentikasi ke layanan.
Operasi Buat-Baca-Perbarui-Hapus indeks Menunjukkan cara membuat, memperbarui, mendapatkan, mencantumkan, dan menghapus indeks pencarian.
Operasi Buat-Baca-Perbarui-Hapus indeks Menunjukkan cara membuat, memperbarui, mendapatkan, mencantumkan, mereset dan menghapus pengindeks.
Sumber data pengindeks pencarian Menunjukkan cara membuat, memperbarui, mendapatkan, mencantumkan, dan menghapus sumber data pengindeks, yang diperlukan untuk pengindeksan berbasis pengindeks sumber data Azure yang didukung.
Sinonim Menunjukkan cara membuat, memperbarui, mendapatkan, mencantumkan, dan menghapus peta sinonim.
Muat dokumen Menampilkan cara mengunggah atau menggabungkan dokumen ke dalam indeks dalam operasi impor data.
Kueri sederhana Menunjukkan cara menyiapkan kueri dasar.
Kueri filter Mendemonstrasikan pengaturan ekspresi filter.
Kueri Facet Menunjukkan cara kerja dengan faset.
Sampel peringkat semantik Memperlihatkan kepada Anda cara mengonfigurasi peringkat semantik dalam indeks dan memanggil kueri semantik.
Pencarian vektor Menunjukkan cara mendapatkan penyematan dari bidang deskripsi lalu mengirim kueri vektor terhadap data.

Sampel dokumen

Sampel kode dari tim Pencarian Azure AI menunjukkan fitur dan alur kerja. Banyak dari sampel ini direferensikan dalam tutorial, mulai cepat, dan artikel panduan. Anda dapat menemukan sampel ini di Azure-Samples/azure-search-javascript-samples di GitHub.

Sampel Artikel
mulai cepat Kode sumber untuk bagian Python dari Mulai Cepat: Pencarian teks lengkap menggunakan Azure SDK. Artikel ini mencakup alur kerja dasar untuk membuat, memuat, dan mengkueri indeks pencarian menggunakan data sampel.
quickstart-semantic-search Kode sumber untuk bagian Python dari Mulai Cepat: Peringkat semantik menggunakan Azure SDK. Ini menunjukkan skema indeks dan permintaan kueri untuk memanggil peringkat semantik.
search-website-functions-v4 Kode sumber untuk Tutorial: Tambahkan pencarian ke aplikasi web. Menunjukkan aplikasi pencarian ujung ke ujung yang mencakup klien kaya ditambah komponen untuk meng hosting aplikasi dan menangani permintaan pencarian.

Demo

Repositori demo menyediakan kode sumber bukti konsep untuk contoh atau skenario yang ditampilkan dalam demonstrasi. Solusi demo tidak dirancang untuk adaptasi oleh pelanggan.

Repositori Deskripsi
azure-search-vector-python-sample.ipynb Menggunakan pustaka azure.search.documents di Azure SDK untuk Python untuk membuat, memuat, dan mengkueri indeks vektor.
azure-search-integrated-vectorization-sample.ipynb Memperluas alur kerja pengindeksan vektor untuk menyertakan pemotongan dan penyematan data terintegrasi.
azure-search-vector-image-index-creation-python-sample.ipynb Menunjukkan pencarian multimodal melalui teks dan gambar.
azure-search-custom-vectorization-sample.ipynb Menunjukkan vektorisasi kustom.
azure-search-vector-python-huggingface-model-sample.ipynb Memeluk integrasi Face.
azure-search-vector-python-langchain-sample.ipynb Integrasi LangChain.
azure-search-vector-python-llamaindex-sample.ipynb Integrasi Llamaindex.
azure-search-openai-demo Data ChatGPT + Enterprise dengan kode Azure OpenAI Python memperlihatkan cara menggunakan Azure AI Search dengan model bahasa besar di Azure OpenAI. Untuk latar belakang, lihat posting blog Komunitas Teknologi ini: Merevolusi Data Perusahaan Anda dengan ChatGPT.

Sampel lainnya

Sampel berikut juga diterbitkan oleh tim Pencarian Azure AI, tetapi tidak direferensikan dalam dokumentasi. File readme terkait menyediakan instruksi penggunaan.

Repositori Deskripsi
azure-search-backup-and-restore.ipynb Menggunakan pustaka azure.search.documents di Azure SDK untuk Python untuk membuat salinan lokal bidang yang dapat diambil dari indeks pencarian, lalu mendorong bidang tersebut ke indeks pencarian baru.

Tip

Coba Browser sampel untuk mencari sampel kode Microsoft di GitHub, difilter berdasarkan produk, layanan, dan bahasa.