Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Meer informatie over Python-codevoorbeelden die de functionaliteit en werkstroom van een Azure AI Search-oplossing demonstreren. Deze voorbeelden gebruiken de Azure AI Search-clientbibliotheek voor de Azure SDK voor Python, die u kunt verkennen via de volgende koppelingen.
| Target | Link |
|---|---|
| Pakket downloaden | pypi.org/project/azure-search-documents/ |
| API-referentie | azure-search-documents |
| API-testcases | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests |
| Broncode | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents |
| Wijzigingslogboek | github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md |
SDK-voorbeelden
Codevoorbeelden van het Azure SDK-ontwikkelteam demonstreren API-gebruik. U vindt deze voorbeelden in Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples op GitHub.
Documentvoorbeelden
Codevoorbeelden van het Azure AI Search-team demonstreren functies en werkstromen. In de tutorials, snelle startgidsen en handleidingen wordt naar de volgende voorbeelden verwezen. U vindt deze voorbeelden in Azure-Samples/azure-search-python-samples op GitHub.
| Sample | Article | Description |
|---|---|---|
| Quickstart | Snelstart: Zoeken in volledige tekst | Een zoekindex maken, laden en er query's op uitvoeren met behulp van voorbeeldgegevens. |
| Quickstart-Agentic-Retrieval | Quickstart: Agentisch ophalen | Integreer semantische classificatie met het plannen en genereren van antwoorden op basis van LLM-query's. |
| Quickstart-Semantic-Search | Quickstart: Semantische rangschikking | Voeg semantische classificatie toe aan een indexschema en voer semantische query's uit. |
| Quickstart-Vector-Search | Quickstart: Vector search | Index- en queryvectorinhoud. |
| agentic-retrieval-pipeline-example | Zelfstudie: Een end-to-end agentgerichte ophaaloplossing bouwen | In tegenstelling tot Quickstart-Agentic-Retrieval bevat dit voorbeeld Foundry Agent Service voor aanvraagorkestratie. |
Accelerators
Een accelerator is een end-to-end oplossing die code en documentatie bevat die u kunt aanpassen voor uw eigen implementatie van een specifiek scenario.
| Sample | Description |
|---|---|
| rag-experiment-accelerator | Voer experimenten en evaluaties uit met behulp van Azure AI Search en het RAG-patroon. Dit voorbeeld bevat code voor het laden van meerdere gegevensbronnen, het gebruik van verschillende modellen en het maken van verschillende zoekindexen en query's. |
Demos
Een demo-opslagplaats biedt proof-of-concept broncode voor voorbeelden of scenario's die worden weergegeven in demonstraties. In tegenstelling tot accelerators zijn demo-oplossingen niet ontworpen voor aanpassing.
| Sample | Description |
|---|---|
| azure-search-vector-samples | Uitgebreide verzameling voorbeelden voor vectorzoekscenario's, georganiseerd op scenario of technologie. |
| azure-search-openai-demo | ChatGPT-achtige ervaring met bedrijfsgegevens met Azure OpenAI Python-code die laat zien hoe u Azure AI Search gebruikt met grote taalmodellen in Azure OpenAI. Zie dit blogbericht voor achtergrondinformatie. |
| aisearch-openai-rag-audio | "Stem naar RAG." In dit voorbeeld ziet u een eenvoudige architectuur voor spraakgebaseerde AI-toepassingen waarmee Azure AI Search RAG bovenop de realtime audio-API met full-duplex audiostreaming van clientapparaten wordt ingeschakeld. Het verwerkt ook veilig de toegang tot zowel het model als het ophaalsysteem. Back-endcode wordt geschreven in Python, terwijl front-endcode wordt geschreven in JavaScript. Bekijk deze video voor een inleiding. |
Andere voorbeelden
De volgende voorbeelden worden ook gepubliceerd door het Azure AI Search-team, maar worden niet in de documentatie genoemd. Gekoppelde README-bestanden bieden gebruiksinstructies.
| Sample | Description |
|---|---|
| azure-search-classic-rag | Single-shot RAG met behulp van de klassieke zoekmachine als grondgegevens van Azure AI Search, met een voltooiingsmodel voor chats vanuit Azure OpenAI. |
| Quickstart-Document-Permissions-Pull-API | Door gebruik te maken van een 'pull-API'-benadering voor indexering, stroom toegangslijsten van een gegevensbron naar zoekresultaten en pas machtigingenfilters toe die de toegang tot geautoriseerde gegevens beperken. |
| Quickstart-Document-Permissions-Push-API | Met behulp van de push-API's voor het indexeren van een JSON-nettolading stroomt u metagegevens van ingesloten machtigingen naar geïndexeerde documenten en zoekresultaten die worden gefilterd op basis van gebruikerstoegang tot geautoriseerde inhoud. |
| azure-function-search | Gebruik een Azure-functie om query's naar een zoekservice te verzenden. U kunt deze Python-versie vervangen door de api code die wordt gebruikt in Zoeken toevoegen aan websites met .NET. |
| bulk-insert | Gebruik de push-API's om documenten te uploaden en te indexeren. |
| index-backup-and-restore.ipynb | Maak een lokale kopie van ophaalbare velden in een index en push deze velden naar een nieuwe index. |
| resumable-index-backup-restore | Back-ups maken en grotere indexen herstellen die groter zijn dan 100.000 documenten. |
Tip
Gebruik de browser met voorbeelden om te zoeken naar Microsoft-codevoorbeelden op GitHub. U kunt uw zoekopdracht filteren op product, service en taal.