Ebben az órában megmutatjuk, hogyan futtathatók a tanfolyam kódmintái.
Mielőtt klónoznád a tárhelyedet, csatlakozz az AI Agents For Beginners Discord csatornához, hogy segítséget kapj a beállításhoz, kérdéseket tehess fel a tanfolyammal kapcsolatban, vagy kapcsolatba léphess más tanulókkal.
Kezdéshez kérjük, klónozd vagy forkoljad a GitHub tárhelyet. Ez létrehozza a saját verziódat a tananyagból, így futtathatod, tesztelheted és módosíthatod a kódot!
Ezt az alábbi linkre kattintva teheted meg: forkold a tárhelyet
Most már meg kell legyen a saját forkolt verziód erről a tanfolyamról az alábbi linken:

A teljes tárhely nagy lehet (~3 GB), ha az összes előzményt és fájlt letöltöd. Ha csak a workshopon veszel részt, vagy csak néhány leckemappára van szükséged, akkor a felületes klón (vagy ritkított klónozás) elkerüli a legtöbb letöltést azáltal, hogy az előzményeket lecsökkenti vagy fájlokat kihagy.
Az alábbi parancsokban cseréld le a <your-username> részt a saját forkod URL-jére (vagy az upstream URL-re, ha azt preferálod).
Csak a legutóbbi commit előzményének klónozásához (kicsi letöltés):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Egy adott ág klónozásához:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
Ez részleges klónozást és sparse-checkout-ot használ (Git 2.25+ szükséges, ajánlott modern Git részleges klónozáshoz):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Lépj be a tárhely mappájába:
cd ai-agents-for-beginners
Majd add meg, mely mappákat szeretnéd (az alábbi példa két mappát mutat):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
A klónozás és a fájlok ellenőrzése után, ha csak fájlokra van szükséged és helyet akarsz felszabadítani (nem kell git előzmény), töröld a tárhely metaadatait (💀visszafordíthatatlan — elvesznek a Git funkciók: nincs commit, pull, push, vagy előzmény elérés).
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
Ez a tanfolyam egy sor Jupyter Notebookot kínál, amelyek segítségével gyakorlati tapasztalatot szerezhetsz AI ügynökök építésében.
A kódminták a Microsoft Agent Framework (MAF) használatával készültek az AzureAIProjectAgentProvider-rel, amely kapcsolódik az Azure AI Agent Service V2-höz (a Response API) a Microsoft Foundry-n keresztül.
Minden Python notebook neve a *-python-agent-framework.ipynb végződésű.
MEGJEGYZÉS: Ha nincs telepítve Python3.12, telepítsd azt, majd hozd létre a venv környezetet python3.12-vel, hogy a requirements.txt-ben megadott verziók kerüljenek telepítésre.
Példa
Python venv könyvtár létrehozása:
python -m venv venv
Majd aktiváld a venv környezetet a következőkhöz:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: A .NET-et használó mintakódokhoz telepítsd a .NET 10 SDK-t vagy újabbat. Ezután ellenőrizd a telepített .NET SDK verziót:
dotnet --list-sdks
gpt-4o). Lásd 1. lépés alább.A repository gyökérkönyvtárában megtalálod a requirements.txt fájlt, amely tartalmazza a kódminták futtatásához szükséges összes Python csomagot.
Telepítésükhöz futtasd a következő parancsot a terminálban a repository gyökérkönyvtárában:
pip install -r requirements.txt
Ajánlott egy Python virtuális környezet létrehozása az esetleges ütközések és problémák elkerülésére.
Győződj meg róla, hogy a VSCode-ban a megfelelő Python verzió van kiválasztva.
Ahhoz, hogy futtasd a notebookokat, szükséged van egy Azure AI Foundry hubra és projektre, amelyen telepítve van egy modell.
gpt-4o) a Models + Endpoints → Deploy model menüpont alatt.A Microsoft Foundry portálon, a projektedben:

gpt-4o).az login segítségévelMinden notebook a AzureCliCredential-et használja hitelesítéshez — nincs szükség API kulcsokra. Ehhez be kell jelentkezni az Azure CLI-n keresztül.
Telepítsd az Azure CLI-t, ha még nincs meg: aka.ms/installazurecli
Jelentkezz be az alábbi paranccsal:
az login
Vagy ha távoli/Codespace környezetben vagy, ahol nincs böngésző:
az login --use-device-code
Válaszd ki az előfizetésed, ha kéri — azt, amely tartalmazza a Foundry projektet.
Ellenőrizd, hogy be vagy jelentkezve:
az account show
Miért az
az login? A notebookok azazure-identitycsomagból azAzureCliCredential-t használják hitelesítéshez. Ez azt jelenti, hogy az Azure CLI sessioned szolgáltatja a hitelesítő adatokat — nincs szükség API kulcsokra vagy titkokra a.envfájlban. Ez egy biztonsági bevált gyakorlat.
.env fájlodatMásold le a minta fájlt:
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Nyisd meg a .env fájlt, és töltsd ki a következő értékeket:
AZURE_AI_PROJECT_ENDPOINT=https://<your-project>.services.ai.azure.com/api/projects/<your-project-id>
AZURE_AI_MODEL_DEPLOYMENT_NAME=gpt-4o
| Változó | Hol találod meg |
|---|---|
AZURE_AI_PROJECT_ENDPOINT |
Foundry portál → projekted → Áttekintés oldal |
AZURE_AI_MODEL_DEPLOYMENT_NAME |
Foundry portál → Models + Endpoints → telepített modell neve |
Ennyi az esetek többségében! A notebookok automatikusan hitelesítenek az az login session keresztül.
pip install -r requirements.txt
Javasoljuk, hogy ezt a korábban létrehozott virtuális környezetben futtasd.
Az 5. lecke az Azure AI Search-t használja lekérdezéssel bővített generáláshoz. Ha ezt a leckét futtatod, add hozzá ezeket a változókat a .env fájlodhoz:
| Változó | Hol találod meg |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure portál → Azure AI Search erőforrásod → Áttekintés → URL |
AZURE_SEARCH_API_KEY |
Azure portál → Azure AI Search erőforrásod → Beállítások → Kulcsok → elsődleges admin kulcs |
A 6. és 8. leckében néhány notebook a GitHub Modelleket használja az Azure AI Foundry helyett. Ha ezeket a példákat akarod futtatni, add hozzá ezeket a változókat a .env fájlhoz:
| Változó | Hol találod meg |
|---|---|
GITHUB_TOKEN |
GitHub → Beállítások → Fejlesztői beállítások → Személyes hozzáférési tokenek |
GITHUB_ENDPOINT |
Használd a https://models.inference.ai.azure.com (alapértelmezett érték) |
GITHUB_MODEL_ID |
Használni kívánt modell neve (pl. gpt-4o-mini) |
A MiniMax nagy kontextusú modelleket (akár 204K tokenig) kínál egy OpenAI-kompatibilis API-n keresztül. Mivel a Microsoft Agent Framework OpenAIChatClient bármely OpenAI-kompatibilis végponttal működik, a MiniMax használható alternatívaként a GitHub Modellek vagy az OpenAI helyett.
Add hozzá ezt a változókat a .env fájlodhoz:
| Változó | Hol találod meg |
|---|---|
MINIMAX_API_KEY |
MiniMax Platform → API kulcsok |
MINIMAX_BASE_URL |
Használd a https://api.minimax.io/v1 (alapértelmezett érték) |
MINIMAX_MODEL_ID |
Használni kívánt modell neve (pl. MiniMax-M2.7) |
Elérhető modellek: MiniMax-M2.7 (ajánlott), MiniMax-M2.7-highspeed (gyorsabb válaszok)
Az OpenAIChatClient-et használó kódminták (pl. 14. lecke szállásfoglalási munkafolyamat) automatikusan észlelik és használják a MiniMax konfigurációt, ha be van állítva a MINIMAX_API_KEY.
A 8. leckében az opcionális munkafolyamat kötetlenül használja a Bing groundinget az Azure AI Foundry-n keresztül. Ha ezt a példát futtatod, add hozzá ezt a változót a .env fájlhoz:
| Változó | Hol találod meg |
|---|---|
BING_CONNECTION_ID |
Azure AI Foundry portál → projekted → Management → Connected resources → Bing kapcsolatod → másold ki a kapcsolat ID-t |
Ha macOS-en az alábbihoz hasonló hibaüzenetet kapsz:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain
Ez egy ismert probléma Python alatt macOS-en, ahol a rendszer SSL tanúsítványai nem kerülnek automatikusan elfogadásra. Próbáld ki a következő megoldásokat sorrendben:
1. opció: Futtasd a Python telepítési tanúsítvány szkriptjét (ajánlott)
# Cseréld le a 3.XX-et a telepített Python verziódra (pl. 3.12 vagy 3.13):
/Applications/Python\ 3.XX/Install\ Certificates.command
2. opció: Használd a connection_verify=False beállítást a notebookodban (csak GitHub Modellek notebookokhoz)
A 6. leckében lévő notebookban (06-building-trustworthy-agents/code_samples/06-system-message-framework.ipynb) egy megjegyzett megoldás már benne van. Feloldhatod a kommentet a connection_verify=False-on a kliens létrehozásánál:
client = ChatCompletionsClient(
endpoint=endpoint,
credential=AzureKeyCredential(token),
connection_verify=False, # Tiltsa le az SSL ellenőrzést, ha tanúsítványhibákkal találkozik
)
⚠️ Figyelem: Az SSL ellenőrzés kikapcsolása (
connection_verify=False) csökkenti a biztonságot azáltal, hogy kihagyja a tanúsítványok érvényesítését. Ezt csak fejlesztési környezetekben, ideiglenes megoldásként használd, soha ne éles rendszerben.
3. opció: Telepítsd és használd a truststore-t
pip install truststore
Ezután add hozzá a következőt a notebook vagy szkript tetejére, mielőtt hálózati hívásokat végeznél:
import truststore
truststore.inject_into_ssl()
Ha bármilyen problémád van a beállítással, gyere be a Azure AI Community Discord csatornába vagy nyiss egy hibajegyet.
Most már készen állsz a tanfolyam kódjának futtatására. Sok sikert az AI ügynökök világának felfedezéséhez!
Bevezetés az AI ügynökök és ügynök alkalmazások témakörébe
Felelősségkizárás:
Ezt a dokumentumot az AI fordító szolgáltatás Co-op Translator segítségével fordítottuk. Bár a pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az anyanyelvén tekintendő hiteles forrásnak. Fontos információk esetén javasolt professzionális, emberi fordítást igénybe venni. Nem vállalunk felelősséget az ezen fordítás használatából eredő félreértésekért vagy téves értelmezésekért.