In deze les leer je hoe je de codevoorbeelden van deze cursus kunt uitvoeren.
Voordat je je repository gaat klonen, sluit je aan bij het AI Agents For Beginners Discord-kanaal om hulp te krijgen bij de installatie, vragen over de cursus te stellen of om in contact te komen met andere cursisten.
Om te beginnen, kloon of fork de GitHub-repository. Hiermee maak je je eigen versie van het cursusmateriaal, zodat je de code kunt uitvoeren, testen en aanpassen!
Dit kan door op de link te klikken om de repository te forken.
Je hebt nu je eigen geforkte versie van deze cursus via de volgende link:

De volledige repository kan groot zijn (~3 GB) als je de volledige geschiedenis en alle bestanden downloadt. Als je alleen de workshop bijwoont of slechts een paar lesmappen nodig hebt, vermijd je met een shallow clone (of een sparse clone) het grootste deel van die download door de geschiedenis in te korten en/of blobs over te slaan.
Vervang <your-username> in de onderstaande commando’s door je fork-URL (of de upstream-URL als je dat liever hebt).
Om alleen de laatste commitgeschiedenis te klonen (kleine download):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Om een specifieke branch te klonen:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
Dit gebruikt een gedeeltelijke clone en sparse-checkout (vereist Git 2.25+ en een moderne Git met ondersteuning voor gedeeltelijke clones wordt aanbevolen):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Ga naar de repo-map:
cd ai-agents-for-beginners
Specificeer vervolgens welke mappen je wilt (voorbeeld hieronder toont twee mappen):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
Na het klonen en verifiëren van de bestanden, als je alleen bestanden nodig hebt en ruimte wilt vrijmaken (geen git-geschiedenis), verwijder dan de repository-metadata (💀onherroepelijk — je verliest alle Git-functionaliteit: geen commits, pulls, pushes of toegang tot geschiedenis).
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
Maak een nieuwe Codespace voor deze repo via de GitHub UI.
Deze cursus biedt een reeks Jupyter Notebooks waarmee je hands-on ervaring kunt opdoen in het bouwen van AI Agents.
De codevoorbeelden gebruiken:
Vereist een GitHub-account - Gratis:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Gelabeld als (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Gelabeld als (autogen.ipynb)
Vereist een Azure-abonnement:
3) Azure AI Foundry + Azure AI Agent Service. Gelabeld als (azureaiagent.ipynb)
We moedigen je aan om alle drie de soorten voorbeelden uit te proberen om te zien welke het beste voor jou werkt.
Welke optie je ook kiest, dit bepaalt welke installatie-instructies je hieronder moet volgen:
NOTE: Als je Python3.12 niet hebt geïnstalleerd, zorg er dan voor dat je het installeert. Maak vervolgens je venv met python3.12 om ervoor te zorgen dat de juiste versies worden geïnstalleerd vanuit het requirements.txt-bestand.
Voorbeeld
Maak een Python venv-map:
python -m venv venv
Activeer vervolgens de venv-omgeving voor:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: Voor de voorbeeldcodes die .NET gebruiken, zorg ervoor dat je de .NET 10 SDK of later installeert. Controleer vervolgens je geïnstalleerde .NET SDK-versie:
dotnet --list-sdks
We hebben een requirements.txt-bestand opgenomen in de root van deze repository dat alle vereiste Python-pakketten bevat om de codevoorbeelden uit te voeren.
Je kunt ze installeren door het volgende commando in je terminal in de root van de repository uit te voeren:
pip install -r requirements.txt
We raden aan om een Python virtual environment te maken om conflicten en problemen te voorkomen.
Zorg ervoor dat je de juiste versie van Python gebruikt in VSCode.
Deze cursus maakt gebruik van de GitHub Models Marketplace, die gratis toegang biedt tot Large Language Models (LLM’s) die je zult gebruiken om AI Agents te bouwen.
Om de GitHub-modellen te gebruiken, moet je een GitHub Personal Access Token aanmaken.
Dit kan door naar je instellingen voor persoonlijke toegangstokens in je GitHub-account te gaan.
Volg het Principe van Minimale Toegang bij het aanmaken van je token. Dit betekent dat je het token alleen de rechten moet geven die nodig zijn om de codevoorbeelden in deze cursus uit te voeren.
Selecteer de optie Fine-grained tokens aan de linkerkant van je scherm door naar de Developer settings te gaan.

Selecteer vervolgens Generate new token.

Geef je token een beschrijvende naam die het doel weerspiegelt, zodat je het later gemakkelijk kunt identificeren.
🔐 Aanbevolen tokenduur
Aanbevolen duur: 30 dagen
Voor een veiliger gebruik kun je kiezen voor een kortere periode, zoals 7 dagen 🛡️
Dit is een geweldige manier om jezelf een persoonlijk doel te stellen en de cursus te voltooien terwijl je leerdrang hoog is 🚀.

Beperk de scope van het token tot je fork van deze repository.

Beperk de rechten van het token: Onder Permissions, klik op het tabblad Account en klik op de knop “+ Add permissions”. Er verschijnt een dropdownmenu. Zoek naar Models en vink het vakje aan.

Controleer de vereiste rechten voordat je het token genereert. 
Zorg ervoor dat je het token op een veilige plaats opslaat, zoals een wachtwoordmanager, voordat je het genereert, want het wordt niet opnieuw weergegeven nadat je het hebt aangemaakt. 
Kopieer je nieuwe token dat je zojuist hebt aangemaakt. Je voegt dit nu toe aan je .env-bestand dat bij deze cursus is inbegrepen.
.env-bestandOm je .env-bestand te maken, voer je het volgende commando uit in je terminal.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Dit kopieert het voorbeeldbestand en maakt een .env in je map waar je de waarden voor de omgevingsvariabelen invult.
Met je gekopieerde token open je het .env-bestand in je favoriete teksteditor en plak je je token in het GITHUB_TOKEN-veld.

Je zou nu in staat moeten zijn om de codevoorbeelden van deze cursus uit te voeren.
Volg de stappen om een hub en project te maken in Azure AI Foundry zoals beschreven hier: Hub resources overzicht
Zodra je je project hebt aangemaakt, moet je de verbindingsreeks voor je project ophalen.
Dit kan door naar de Overzicht-pagina van je project in het Azure AI Foundry-portaal te gaan.

.env-bestandOm je .env-bestand te maken, voer je het volgende commando uit in je terminal.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Dit kopieert het voorbeeldbestand en maakt een .env in je map waar je de waarden voor de omgevingsvariabelen invult.
Met je gekopieerde token open je het .env-bestand in je favoriete teksteditor en plak je je token in het PROJECT_ENDPOINT-veld.
Als een beveiligingsbest practice gebruiken we keyless authenticatie om te authenticeren bij Azure OpenAI met Microsoft Entra ID.
Open vervolgens een terminal en voer az login --use-device-code uit om je aan te melden bij je Azure-account.
Zodra je bent ingelogd, selecteer je je abonnement in de terminal.
Voor de Agentic RAG-les - Les 5 - zijn er voorbeelden die Azure Search en Azure OpenAI gebruiken.
Als je deze voorbeelden wilt uitvoeren, moet je de volgende omgevingsvariabelen toevoegen aan je .env-bestand:
AZURE_SUBSCRIPTION_ID - Controleer Projectdetails op de Overzicht-pagina van je project.
AZURE_AI_PROJECT_NAME - Kijk bovenaan de Overzicht-pagina van je project.
AZURE_OPENAI_SERVICE - Vind dit in het tabblad Included capabilities voor Azure OpenAI Service op de Overzicht-pagina.
AZURE_OPENAI_RESOURCE_GROUP - Ga naar Projecteigenschappen op de Overzicht-pagina van het Managementcentrum.
GLOBAL_LLM_SERVICE - Onder Connected resources, vind de Azure AI Services-verbindingsnaam. Als deze niet wordt vermeld, controleer dan de Azure-portaal onder je resourcegroep voor de AI Services-resource naam.
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME - Selecteer je embedding-model (bijv. text-embedding-ada-002) en noteer de Deployment name uit de modeldetails.
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME - Selecteer je chatmodel (bijv. gpt-4o-mini) en noteer de Deployment name uit de modeldetails.
AZURE_OPENAI_ENDPOINT - Zoek naar Azure AI services, klik erop, ga vervolgens naar Resourcebeheer, Sleutels en Eindpunt, scroll naar beneden naar de “Azure OpenAI-eindpunten” en kopieer degene die “Language APIs” zegt.
AZURE_OPENAI_API_KEY - Kopieer vanaf hetzelfde scherm SLEUTEL 1 of SLEUTEL 2.
AZURE_SEARCH_SERVICE_ENDPOINT - Zoek je Azure AI Search-resource, klik erop en bekijk Overzicht.
AZURE_SEARCH_API_KEY - Ga vervolgens naar Instellingen en daarna Sleutels om de primaire of secundaire beheerderssleutel te kopiëren.
AZURE_OPENAI_API_VERSION - Bezoek de API-versie levenscyclus pagina onder Laatste GA API-release.In plaats van je inloggegevens hard te coderen, gebruiken we een keyless verbinding met Azure OpenAI. Hiervoor importeren we DefaultAzureCredential en roepen we later de DefaultAzureCredential-functie aan om de inloggegevens te verkrijgen.
# Python
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
Als je problemen hebt met het uitvoeren van deze setup, ga dan naar onze Azure AI Community Discord of maak een issue aan.
Je bent nu klaar om de code voor deze cursus uit te voeren. Veel plezier met het leren over de wereld van AI Agents!
Introductie tot AI Agents en Gebruikscases
Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.