Táto lekcia pokrýva, ako spustiť ukážkové kódy tohto kurzu.
Predtým, než začnete klonovať svoj repozitár, pripojte sa k AI Agents For Beginners Discord kanálu, kde môžete získať pomoc so zriaďovaním, otázky ohľadom kurzu alebo sa spojiť s ostatnými študentmi.
Na začiatok, prosím, sklonujte alebo forknite repozitár na GitHube. Tým získate vlastnú verziu materiálov kurzu, aby ste mohli kód spúšťať, testovať a upravovať!
Môžete to urobiť kliknutím na odkaz fork repozitára
Teraz by ste mali mať vlastnú forknutú verziu tohto kurzu na nasledujúcom odkaze:

Celý repozitár môže byť veľký (~3 GB) pri stiahnutí celej histórie a všetkých súborov. Ak sa zúčastňujete len workshopu alebo potrebujete len niekoľko lekčných priečinkov, shallow clone (alebo sparse clone) sa vyhne väčšine sťahovania tým, že skracuje históriu a/alebo vynecháva blob-y.
Nahraďte <your-username> v nižšie uvedených príkazoch URL vašej forknutej verzie (alebo upstream URL, ak preferujete).
Ak chcete klonovať iba poslednú históriu commitu (malé sťahovanie):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Na klonovanie konkrétnej vetvy:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
Používame čiastočný clone a sparse-checkout (vyžaduje Git 2.25+ a odporúča sa moderný Git s podporou partial clone):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Prejdite do priečinka repozitára:
cd ai-agents-for-beginners
Potom špecifikujte, ktoré priečinky chcete (príklad ukazuje dva priečinky):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
Po klonovaní a overení súborov, ak potrebujete len súbory a chcete uvoľniť miesto (bez git histórie), prosím vymažte metadáta repozitára (💀nezvratné — stratíte všetku Git funkcionalitu: žiadne commity, pull-y, push-y alebo prístup k histórii).
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
Vytvorte nový Codespace pre tento repozitár cez GitHub UI.
Tento kurz ponúka sériu Jupyter notebookov, ktoré môžete spustiť a získať praktické skúsenosti s vytváraním AI agentov.
Ukážkové kódy používajú Microsoft Agent Framework (MAF) s poskytovateľom AzureAIProjectAgentProvider, ktorý sa pripája na Azure AI Agent Service V2 (API odpovedí) cez Microsoft Foundry.
Všetky Python notebooky sú označené ako *-python-agent-framework.ipynb.
POZNÁMKA: Ak nemáte nainštalovaný Python 3.12, uistite sa, že ho nainštalujete. Potom vytvorte virtual env s použitím python3.12, aby sa zabezpečilo, že sa nainštalujú správne verzie z requirements.txt.
Príklad
Vytvorenie adresára pre Python venv:
python -m venv venv
Potom aktivujte venv prostredie pre:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: Pre ukážkové kódy používajúce .NET, uistite sa, že máte nainštalovaný .NET 10 SDK alebo novší. Potom overte verzia nainštalovaného .NET SDK:
dotnet --list-sdks
gpt-4o). Pozri Krok 1 nižšie.V koreňovom adresári repozitára je súbor requirements.txt, ktorý obsahuje všetky požadované Python balíky na spustenie ukážok kódu.
Môžete ich nainštalovať spustením nasledujúceho príkazu v termináli v koreňovom adresári repozitára:
pip install -r requirements.txt
Odporúčame vytvoriť Python virtuálne prostredie, aby ste predišli konfliktom a problémom.
Uistite sa, že vo VSCode používate správnu verziu Pythonu.
Na spustenie notebookov potrebujete Azure AI Foundry hub a projekt s nasadeným modelom.
gpt-4o) cez Models + Endpoints → Deploy model.Vo vašom projekte na Microsoft Foundry portáli:

gpt-4o).az loginVšetky notebooky používajú AzureCliCredential na autentifikáciu — nie sú potrebné API kľúče na správu. Toto vyžaduje, aby ste boli prihlásení cez Azure CLI.
Nainštalujte Azure CLI, ak ho ešte nemáte: aka.ms/installazurecli
Prihláste sa spustením:
az login
Alebo ak ste v remote/Codespace prostredí bez prehliadača:
az login --use-device-code
Vyberte svoj subscription, ak sa zobrazí výzva — vyberte ten, ktorý obsahuje váš Foundry projekt.
Overte prihlásenie:
az account show
Prečo
az login? Notebooky sa autentifikujú pomocouAzureCliCredentialz balíkaazure-identity. Znamená to, že vaše Azure CLI session poskytuje prihlasovacie údaje — žiadne API kľúče alebo tajomstvá v.envsúbore. Toto je najlepšia bezpečnostná prax.
.envSkopírujte ukážkový súbor:
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Otvorte .env a vyplňte tieto dve hodnoty:
AZURE_AI_PROJECT_ENDPOINT=https://<your-project>.services.ai.azure.com/api/projects/<your-project-id>
AZURE_AI_MODEL_DEPLOYMENT_NAME=gpt-4o
| Premenná | Kde ju nájsť |
|---|---|
AZURE_AI_PROJECT_ENDPOINT |
Foundry portál → váš projekt → stránka Prehľad |
AZURE_AI_MODEL_DEPLOYMENT_NAME |
Foundry portál → Models + Endpoints → názov nasadeného modelu |
To je všetko pre väčšinu lekcií! Notebooky sa autentifikujú automaticky cez vašu az login session.
pip install -r requirements.txt
Odporúčame to spustiť vo virtuálnom prostredí, ktoré ste si vytvorili.
Lekcia 5 používa Azure AI Search pre retrieval-augmented generation. Ak plánujete túto lekciu spustiť, pridajte tieto premenné do svojho .env súboru:
| Premenná | Kde ju nájsť |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure portál → vaša Azure AI Search služba → Prehľad → URL |
AZURE_SEARCH_API_KEY |
Azure portál → vaša Azure AI Search služba → Nastavenia → Kľúče → primárny admin kľúč |
Niektoré notebooky z lekcií 6 a 8 používajú GitHub Models namiesto Azure AI Foundry. Ak plánujete tieto ukážky spustiť, pridajte tieto premenné do .env súboru:
| Premenná | Kde ju nájsť |
|---|---|
GITHUB_TOKEN |
GitHub → Nastavenia → Developer settings → Personal access tokens |
GITHUB_ENDPOINT |
Použite https://models.inference.ai.azure.com (predvolená hodnota) |
GITHUB_MODEL_ID |
Názov modelu na použitie (napr. gpt-4o-mini) |
MiniMax poskytuje modely na veľký kontext (až 204K tokenov) cez API kompatibilné s OpenAI. Keďže Microsoft Agent Framework OpenAIChatClient pracuje s akýmkoľvek OpenAI-kompatibilným endpointom, môžete MiniMax použiť ako náhradu za GitHub Models alebo OpenAI.
Pridajte tieto premenné do .env súboru:
| Premenná | Kde ju nájsť |
|---|---|
MINIMAX_API_KEY |
MiniMax Platform → API kľúče |
MINIMAX_BASE_URL |
Použite https://api.minimax.io/v1 (predvolená hodnota) |
MINIMAX_MODEL_ID |
Názov modelu na použitie (napr. MiniMax-M2.7) |
Dostupné modely: MiniMax-M2.7 (odporúčané), MiniMax-M2.7-highspeed (rýchlejšie odpovede)
Ukážky kódu používané OpenAIChatClient (napr. lekcia 14 workflow rezervácie hotela) automaticky rozpoznajú a použijú vašu konfiguráciu MiniMax, keď je nastavený MINIMAX_API_KEY.
Podmienený workflow notebook v lekcii 8 používa Bing grounding cez Azure AI Foundry. Ak plánujete spustiť túto ukážku, pridajte túto premennú do .env súboru:
| Premenná | Kde ju nájsť |
|---|---|
BING_CONNECTION_ID |
Azure AI Foundry portál → váš projekt → Management → Connected resources → vaša Bing connection → skopírujte ID pripojenia |
Ak ste na macOS a narazíte na chybu ako:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain
Ide o známy problém s Pythonom na macOS, kde systémové SSL certifikáty nie sú automaticky dôveryhodné. Vyskúšajte tieto riešenia v poradí:
Možnosť 1: Spustite skript Inštalácie certifikátov v Pythone (odporúčané)
# Nahraďte 3.XX vašou nainštalovanou verziou Pythonu (napr. 3.12 alebo 3.13):
/Applications/Python\ 3.XX/Install\ Certificates.command
Možnosť 2: Použite connection_verify=False vo vašom notebooku (len pre GitHub Models notebooky)
V lekcii 6 notebooku (06-building-trustworthy-agents/code_samples/06-system-message-framework.ipynb) je už zahrnutý zakomentovaný workaround. Odkomentujte connection_verify=False pri vytváraní klienta:
client = ChatCompletionsClient(
endpoint=endpoint,
credential=AzureKeyCredential(token),
connection_verify=False, # Vypnite overovanie SSL, ak narazíte na chyby certifikátu
)
⚠️ Upozornenie: Zakázanie overovania SSL (
connection_verify=False) znižuje bezpečnosť, pretože sa obchádza validácia certifikátu. Používajte to iba ako dočasné riešenie v testovacom prostredí, nikdy v produkcii.
Možnosť 3: Nainštalujte a používajte truststore
pip install truststore
Potom pridajte nasledujúce na začiatok vášho notebooku alebo skriptu pred akýmikoľvek sieťovými požiadavkami:
import truststore
truststore.inject_into_ssl()
Ak máte nejaké problémy so spustením tohto nastavenia, zapojte sa do nášho Azure AI Community Discordu alebo vytvorte issue.
Teraz ste pripravení spustiť kód pre tento kurz. Prajeme príjemné spoznávanie sveta AI Agentov!
Úvod do AI Agentov a prípadov použitia agentov
Poznámka:
Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Aj keď sa snažíme o presnosť, majte prosím na pamäti, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho natívnom jazyku by sa mal považovať za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne výklady vyplývajúce z použitia tohto prekladu.