Megosztás:


Python-minták az Azure AI Search szolgáltatáshoz

Megismerheti az Azure AI Search-megoldások funkcióit és munkafolyamatait bemutató Python-kódmintákat. Ezek a minták az Azure AI Search ügyfélkódtáráthasználják a Pythonhoz készült Azure SDK-hoz, amelyet az alábbi hivatkozásokon keresztül tekinthet meg.

Target Link
Csomag letöltése pypi.org/project/azure-search-documents/
API-referencia azure-search-documents
API-tesztesetek github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
Forráskód github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents
Változások naplója github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md

SDK-minták

Az Azure SDK fejlesztői csapatának kódmintái bemutatják az API használatát. Ezeket a mintákat az Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples webhelyen találja a GitHubon.

Dokumentumminták

Az Azure AI Search csapatától származó kódminták bemutatják a funkciókat és a munkafolyamatokat. Az alábbi példákra oktatóanyagok, rövid útmutatók és gyakorlati cikkek hivatkoznak. Ezeket a mintákat az Azure-Samples/azure-search-python-samplesban találja a GitHubon.

Sample Cikk Description
Quickstart Rövid útmutató: Teljes szöveges keresés Keresési index létrehozása, betöltése és lekérdezése mintaadatok használatával.
Quickstart-Agentic-Retrieval Rövid útmutató: Ügynök alapú lekérés A szemantikai rangsorolás integrálása LLM-alapú lekérdezéstervezéssel és válaszgenerálással.
Quickstart-Semantic-Search Rövid útmutató: Szemantikai rangsorolás Adjon hozzá szemantikai rangsorolást egy indexsémához, és futtasson szemantikai lekérdezéseket.
Gyorsindítás Vektor Keresés Rövid útmutató: Vektoros keresés Index- és lekérdezésvektor-tartalom.
agentic-retrieval-pipeline-example Oktatóanyag: Teljes körű intelligens ügynök alapú lekérési megoldás létrehozása A Quickstart-Agentic-Retrieval-lel ellentétben ez a minta a Foundry Agent Service-t tartalmazza a kérésvezérléshez.

Accelerators

A gyorsító egy olyan végpontok közötti megoldás, amely olyan kódot és dokumentációt tartalmaz, amelyet egy adott forgatókönyv saját implementációjához igazíthat.

Sample Description
rag-experiment-accelerator Kísérletek és értékelések végrehajtása az Azure AI Search és a RAG minta használatával. Ez a minta több adatforrás betöltésére, különböző modellek használatával, valamint különböző keresési indexek és lekérdezések létrehozására szolgáló kóddal rendelkezik.

Demos

A bemutató adattár a bemutatókban bemutatott példákhoz vagy forgatókönyvekhez biztosít megvalósíthatósági igazolási forráskódot. A gyorsítókkal ellentétben a demómegoldások nem adaptálásra vannak tervezve.

Sample Description
azure-search-vector-samples A vektorkeresési forgatókönyvek mintáinak átfogó gyűjteménye forgatókönyvek vagy technológiák szerint rendezve.
azure-search-openai-demo ChatGPT-szerű felhasználói élmény nagyvállalati adatokon az Azure OpenAI Python-kóddal, amely bemutatja, hogyan használható az Azure AI Search nagy nyelvi modellekkel az Azure OpenAI-ban. A háttérben lásd ezt a blogbejegyzést.
aisearch-openai-rag-audio "Hang a RAG-hoz." Ez a minta egy egyszerű architektúrát mutat be a hangalapú generatív AI-alkalmazásokhoz, amely lehetővé teszi az Azure AI Search RAG használatát a valós idejű audio API-n felül az ügyféleszközökről származó teljes kétoldalas hangstreameléssel. Emellett biztonságosan kezeli a modellhez és a lekérési rendszerhez való hozzáférést is. A háttérkód Pythonban, az előtérbeli kód pedig JavaScriptben van megírva. Bevezetésként tekintse meg ezt a videót.

Egyéb minták

A következő mintákat az Azure AI Search csapata is közzéteszi, de a dokumentáció nem hivatkozik ra. A társított README-fájlok használati utasításokat adnak meg.

Sample Description
azure-search-classic-rag Egylépéses RAG, amely az Azure AI Search klasszikus keresőmotorját használja alapadatként, egy csevegés-befejezési modellel az Azure OpenAI szolgáltatásból.
Rövid útmutató-Document-Permissions-Pull-API Az indexelő "pull API" megközelítésével adatfolyam-hozzáférés-vezérlési listákat hozhat létre egy adatforrásból a keresési eredményekhez, és engedélyszűrőket alkalmazhat, amelyek korlátozzák az engedélyezett tartalmakhoz való hozzáférést.
Gyors kezdés-Document-Permissions-Push-API A JSON hasznos adatainak indexelésére szolgáló leküldéses API-k használatával beágyazott jogosultsági metaadatokat futtathat az indexelt dokumentumokhoz és a keresési eredményekhez, amelyeket a felhasználó jogosult tartalmakhoz való hozzáférése alapján szűr.
azure-function-search Lekérdezéseket küldhet egy keresési szolgáltatásnak egy Azure-függvény használatával. Ezt a Python-verziót helyettesítheti a apiKeresés hozzáadása webhelyekhez .NET-tel című témakörben használt kódra.
bulk-insert Dokumentumok feltöltéséhez és indexeléséhez használja a leküldéses API-kat.
index-backup-and-restore.ipynb Készítsen egy helyi másolatot a lekérdezhető mezőkről egy indexben, és küldje el ezeket a mezőket egy új indexbe.
resumable-index-backup-restore A 100 000 dokumentumot meghaladó nagyobb indexek biztonsági mentése és visszaállítása.

Tip

A mintaböngészővel Microsoft-kódmintákat kereshet a GitHubon. A keresést termék, szolgáltatás és nyelv szerint szűrheti.