Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.