Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.