Udostępnij za pośrednictwem


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.

Napiwek

Wypróbuj przeglądarkę Przykłady, aby wyszukać przykłady kodu firmy Microsoft w usłudze GitHub, filtrowane według produktu, usługi i języka.