Aracılığıyla paylaş


Azure AI Search için Python örnekleri

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.