Sdílet prostřednictvím


Ukázky Pythonu pro Azure AI Search

Seznamte se s ukázkami kódu Pythonu, které demonstrují funkce a pracovní postup řešení Azure AI Search. Tyto ukázky používají klientskou knihovnu Azure AI Search pro sadu Azure SDK pro Python, kterou můžete prozkoumat prostřednictvím následujících odkazů.

Target Link
Stažení balíčku pypi.org/project/azure-search-documents/
Referenční informace k rozhraní API azure-search-documents
Testovací případy rozhraní API github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
Zdrojový kód github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents
Záznam změn github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md

Ukázky SDK

Ukázky kódu z vývojového týmu sady Azure SDK ukazují využití rozhraní API. Tyto ukázky najdete v Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples na GitHubu.

Ukázky dokumentace

Ukázky kódu od týmu Azure AI Search ukazují funkce a pracovní postupy. Na následující ukázky se odkazuje v kurzech, rychlých startech a článcích s postupy. Tyto ukázky najdete v Azure-Samples/azure-search-python-samples na GitHubu.

Sample Article Description
Quickstart Rychlý průvodce: Fulltextové vyhledávání Vytvoření, načtení a dotazování indexu vyhledávání pomocí ukázkových dat
Quickstart-Agentic-Retrieval Rychlý start: Agentní vyhledávání Integrujte sémantické řazení s plánováním dotazů a generováním odpovědí založeným na LLM.
Quickstart-RAG Rychlý start: Generativní vyhledávání (RAG) Použijte podpůrná data z Azure AI Search s modelem pro dokončování chatu z Azure OpenAI.
Quickstart-Semantic-Search Rychlý start: Sémantické řazení Přidejte do schématu indexu sémantické řazení a spusťte sémantické dotazy.
Rychlý start – Vektorové vyhledávání Rychlý start: Vektorové vyhledávání Indexování a obsah vektoru dotazu
Tutorial-RAG Vytvoření řešení RAG pomocí služby Azure AI Search Vytvořte indexovací kanál, který načte, rozdělí na části, vkládá a zpracovává prohledávatelný obsah pro RAG.
agentic-retrieval-pipeline-example Návod: Sestavení kompletního agentního řešení pro načítání Na rozdíl od Quickstart-Agentic-Retrieval tato ukázka zahrnuje Agentní službu Foundry pro orchestraci požadavků.

Accelerators

Akcelerátor je ucelené řešení, které obsahuje kód a dokumentaci, které můžete přizpůsobit pro vlastní implementaci konkrétního scénáře.

Sample Description
rag-experiment-accelerator K provádění experimentů a hodnocení použijte Azure AI Search a model RAG. Tato ukázka obsahuje kód pro načítání více zdrojů dat pomocí různých modelů a vytváření různých indexů vyhledávání a dotazů.

Demos

Ukázkové úložiště poskytuje zdrojový kód testování konceptu pro příklady nebo scénáře uvedené v ukázkách. Na rozdíl od akcelerátorů nejsou ukázková řešení navržená pro přizpůsobení.

Sample Description
azure-search-vector-samples Komplexní kolekce ukázek pro scénáře vektorového vyhledávání uspořádané podle scénáře nebo technologie
azure-search-openai-demo Zážitek podobný ChatGPT nad podniková data s použitím kódu v Pythonu v Azure OpenAI, který ukazuje, jak použít Azure AI Search s velkými jazykovými modely v Azure OpenAI. Pozadí najdete v tomto blogovém příspěvku.
aisearch-openai-rag-audio "Hlas do RAG." Tato ukázka ukazuje jednoduchou architekturu pro generující aplikace umělé inteligence založené na hlasech, které umožňují azure AI Search RAG nad rozhraním API pro zvuk v reálném čase s plně duplexním streamováním zvuku z klientských zařízení. Také bezpečně zajišťuje přístup k modelu i systému pro načítání dat. Back-endový kód je napsaný v Pythonu, zatímco front-endový kód je napsaný v JavaScriptu. Úvodní informace najdete v tomto videu.

Další ukázky

Následující ukázky publikuje také tým Azure AI Search, ale v dokumentaci se na tyto ukázky neodkazuje. Přidružené soubory README poskytují pokyny k použití.

Sample Description
Rychlý průvodce – Document-Permissions-Pull-API Pomocí přístupu "pull API" indexeru přenášejte seznamy řízení přístupu ze zdroje dat k výsledkům vyhledávání a aplikujte filtry oprávnění, které omezují přístup pouze k autorizovanému obsahu.
Příručka pro rychlý start Document-Permissions-Push-API Pomocí rozhraní API pro přenos pro indexování JSON zátěže přenášejte vložená metadata oprávnění do indexovaných dokumentů a výsledků hledání, které se filtrují podle uživatelského přístupu k autorizovanému obsahu.
azure-function-search Funkce Azure slouží k odesílání dotazů do vyhledávací služby. Tuto verzi Pythonu můžete nahradit kódem api použitým v příkazu Přidat vyhledávání na weby pomocí .NET.
bulk-insert K nahrání a indexování dokumentů použijte push API.
index-backup-and-restore.ipynb Vytvořte lokální kopii dostupných polí v indexu a přesuňte tato pole do nového indexu.
resumable-index-backup-restore Zálohujte a obnovte větší indexy, které překračují 100 000 dokumentů.

Tip

Pomocí prohlížeče ukázek vyhledejte ukázky kódu Microsoftu na GitHubu. Vyhledávání můžete filtrovat podle produktů, služeb a jazyka.