Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure AI Search çözümünün işlevselliğini ve iş akışını gösteren Python kod örnekleri hakkında bilgi edinin. Bu örneklerde Python için Azure SDK'sı için AzureAI Search istemci kitaplığı kullanılır ve bu kitaplığı aşağıdaki bağlantılardan inceleyebilirsiniz.
| Target | Link |
|---|---|
| Paket indirme | pypi.org/project/azure-search-documents/ |
| API referansı | azure-search-documents |
| API test çalışmaları | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests |
| Kaynak kodu | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents |
| Değişiklik Kaydı | github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md |
SDK örnekleri
Azure SDK geliştirme ekibinden alınan kod örnekleri API kullanımını gösterir. Bu örnekleri GitHub'da Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples konumunda bulabilirsiniz.
Belge örnekleri
Azure AI Search ekibinden alınan kod örnekleri özellikleri ve iş akışlarını gösterir. Eğitici içerikler, hızlı başlangıç kılavuzları ve pratik kılavuzlarda aşağıdaki örnekler referans alınmaktadır. Bu örnekleri GitHub'daki Azure-Samples/azure-search-python-samples sayfasında bulabilirsiniz.
| Sample | Article | Description |
|---|---|---|
| Quickstart-Agentic-Retrieval | Hızlı Başlangıç: Aracılı Arama | LLM destekli sorgu planlaması ve yanıt oluşturma ile anlamsal derecelendirmeyi tümleştirin. |
| Hızlı Başlangıç-Anahtar Sözcük-Arama | Hızlı Başlangıç: Tam metin arama | Örnek verileri kullanarak arama dizini oluşturma, yükleme ve sorgulama. |
| Hızlı Başlangıç-Anlam Derecelendirmesi | Hızlı Başlangıç: Anlam derecelendirmesi | Dizin şemasına anlamsal derecelendirme ekleyin ve anlamsal sorgular çalıştırın. |
| Hızlı Başlangıç-Vektör Arama | Hızlı Başlangıç: Vektör araması | Dizin ve sorgu vektör içeriği. |
| agentic-retrieval-pipeline-example | Eğitici: Baştan sona etken alma çözümü oluşturun | Quickstart-Agentic-Retrieval'ın aksine bu örnek, istek düzenlemesi için Foundry Aracısı Hizmeti'ne sahiptir. |
Accelerators
Hızlandırıcı, belirli bir senaryonun kendi uygulaması için uyarlayabileceğiniz kod ve belgeler içeren uçtan uca bir çözümdür.
| Sample | Description |
|---|---|
| rag-experiment-accelerator | Azure AI Search ve RAG desenini kullanarak denemeler ve değerlendirmeler gerçekleştirin. Bu örnekte birden çok veri kaynağını yüklemek, çeşitli modelleri kullanmak ve çeşitli arama dizinleri ve sorgular oluşturmak için kod bulunur. |
Demos
Tanıtım deposu, gösterimlerde gösterilen örnekler veya senaryolar için kavram kanıtı kaynak kodu sağlar. Hızlandırıcılardan farklı olarak, demo çözümleri uyarlama için tasarlanmamıştır.
| Sample | Description |
|---|---|
| azure-search-vector-samples | Vektör arama senaryoları için senaryoya veya teknolojiye göre düzenlenmiş kapsamlı örnek koleksiyonu. |
| azure-search-openai-demo | Azure OpenAI'de büyük dil modelleriyle Azure AI Search'ün nasıl kullanılacağını gösteren Azure OpenAI Python kodu ile kurumsal veriler üzerinde ChatGPT benzeri deneyim. Arka plan için bu blog gönderisini okuyun. |
| aisearch-openai-rag-audio | "Ses tabanlı RAG." Bu örnek, istemci cihazlarından tam çift yönlü ses aktarımı ile gerçek zamanlı ses API'sinin üzerinde Azure AI Search RAG'i etkinleştiren ses tabanlı üretken yapay zeka uygulamaları için basit bir platformu gösterir. Ayrıca hem modele hem de alma sistemine erişimi güvenli bir şekilde işler. Arka uç kodu Python'da, ön uç kodu ise JavaScript'te yazılır. Giriş için bu videoyu izleyin. |
Diğer örnekler
Aşağıdaki örnekler Azure AI Search ekibi tarafından da yayımlanır ancak belgelerde bunlara başvurulmuyor. İlişkili README dosyaları kullanım yönergeleri sağlar.
| Sample | Description |
|---|---|
| azure-search-classic-rag | Azure AI Search'ten klasik arama motorunu temel veri olarak kullanan ve Azure OpenAI'den bir sohbet tamamlama modeliyle tek seferlik RAG. |
| Hızlı Başlangıç-Belge-İzinleri-Çekme API'si | Bir dizin oluşturucu "çekme API'si" yaklaşımını kullanarak, veri kaynağından erişim denetim listelerini arama sonuçlarına yönlendirin ve yetkili içeriğe erişimi kısıtlayan izin filtrelerini uygulayın. |
| Hızlı Başlangıç-Belge-İzinleri-Push-API | JSON yükünü dizine almak için gönderme API'lerini kullanarak, dizine eklenmiş belgelere ekli izin meta verilerini ve yetkili içeriğe kullanıcı erişimine göre filtrelenen arama sonuçlarını akışla aktarın. |
| azure-function-search | Arama hizmetine sorgu göndermek için Bir Azure işlevi kullanın. Bu Python sürümünü api, .NET ile Web sitelerine arama ekleme bölümünde kullanılan kodla değiştirebilirsiniz. |
| bulk-insert | Belgeleri karşıya yüklemek ve dizine eklemek için gönderme API'lerini kullanın. |
| index-backup-and-restore.ipynb | Dizindeki alınabilir alanların yerel bir kopyasını oluşturun ve o alanları yeni bir dizine gönderin. |
| resumable-index-backup-restore | 100.000 belgeyi aşan daha büyük dizinleri yedekleyin ve geri yükleyin. |
Tip
GitHub'da Microsoft kod örneklerini aramak için örnekler tarayıcısını kullanın. Aramanızı ürüne, hizmete ve dile göre filtreleyebilirsiniz.