Przykłady języka Python dla usługi Azure AI Search
Dowiedz się więcej o przykładach kodu w języku Python, które przedstawiają funkcje i przepływ pracy rozwiązania azure AI Search. Te przykłady korzystają z biblioteki klienta usługi Azure AI Search dla zestawu Azure SDK dla języka Python, którą można eksplorować, korzystając z poniższych linków.
Obiekt docelowy | Link |
---|---|
Pobieranie pakietu | pypi.org/project/azure-search-documents/ |
Odwołanie do interfejsu API | azure-search-documents |
Przypadki testowe interfejsu API | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests |
Kod źródłowy | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents |
Dziennik zmian | https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md |
Przykłady dla zestawu SDK
zestaw azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples w witrynie GitHub zawiera przykłady kodu od zespołu deweloperskiego zestawu Azure SDK, demonstrując użycie interfejsu API.
Przykłady dokumentacji
Przykłady kodu z zespołu usługi Azure AI Search przedstawiają funkcje i przepływy pracy. Wiele z tych przykładów odwołuje się do samouczków, przewodników Szybki start i artykułów z instrukcjami. Te przykłady można znaleźć w witrynie Azure-Samples/azure-search-python-samples w witrynie GitHub.
Przykłady | Artykuł |
---|---|
Samouczek RAG | Kod źródłowy części artykułu How to build a RAG solution using Azure AI Search (Jak utworzyć rozwiązanie RAG przy użyciu usługi Azure AI Search). |
Szybki start | Kod źródłowy części przewodnika Szybki start w języku Python: wyszukiwanie pełnotekstowe przy użyciu zestawów SDK platformy Azure. W tym artykule opisano podstawowy przepływ pracy tworzenia, ładowania i wykonywania zapytań względem indeksu wyszukiwania przy użyciu przykładowych danych. |
Szybki start — RAG | Kod źródłowy części przewodnika Szybki start w języku Python: wyszukiwanie generowania (RAG) z danymi uziemienia z usługi Azure AI Search. |
Szybki start— semantyczne wyszukiwanie | Kod źródłowy części przewodnika Szybki start dla języka Python: klasyfikacja semantyczna przy użyciu zestawów SDK platformy Azure. Przedstawia on schemat indeksu i żądanie zapytania dotyczące wywoływania semantycznego klasyfikatora. |
zbiorcze wstawianie | Kod źródłowy przykładowy języka Python dotyczący sposobu przekazywania i indeksowania dokumentów przy użyciu interfejsów API wypychania. |
azure-function-search | Kod źródłowy przykładu funkcji platformy Azure, która wysyła zapytania do usługi wyszukiwania. Możesz zastąpić tę wersję api kodu języka Python używaną w przykładzie Dodawanie wyszukiwania do witryn sieci Web języka C#. |
Wersje demonstracyjne
Usługa azure-search-vector-samples w witrynie GitHub udostępnia kompleksową kolekcję przykładów dla scenariuszy wyszukiwania wektorów zorganizowanych według scenariuszy lub technologii.
azure-search-openai-demo to środowisko przypominające chatGPT na danych przedsiębiorstwa za pomocą kodu języka Python usługi Azure OpenAI pokazujące, jak używać usługi Azure AI Search z dużymi modelami językowymi w usłudze Azure OpenAI. Aby zapoznać się z tym wpisem w blogu Tech Community: Revolutionize your Enterprise Data with ChatGPT (Zrewolucjonizowanie danych przedsiębiorstwa za pomocą biblioteki ChatGPT). |
aisearch-openai-rag-audio to "głos RAG". W tym przykładzie przedstawiono prostą architekturę dla opartych na głosach aplikacji sztucznej inteligencji, które umożliwiają usłudze Azure AI Search RAG na podstawie interfejsu API audio w czasie rzeczywistym z pełnodupleksowym przesyłaniem dźwiękowym z urządzeń klienckich, a jednocześnie bezpieczne zarządzanie dostępem do systemu zarówno modelu, jak i pobierania. Kod zaplecza jest napisany w języku Python. Kod frontonu to JavaScript. Obejrzyj ten film wideo , aby zapoznać się z wprowadzeniem. |
Inne przykłady
Poniższe przykłady są również publikowane przez zespół usługi Azure AI Search, ale nie są przywołyne w dokumentacji. Skojarzone pliki readme zawierają instrukcje użycia.
Repozytorium | opis |
---|---|
azure-search-backup-and-restore.ipynb | Używa biblioteki azure.search.documents w zestawie Azure SDK dla języka Python, aby utworzyć lokalną kopię pól z możliwością pobierania indeksu wyszukiwania, a następnie wypchnąć te pola do nowego indeksu wyszukiwania. |