Táto lekcia pokryje, ako spustiť ukážky kódu tohto kurzu.
Predtým, než začnete klonovať váš repozitár, pridajte sa do AI Agents For Beginners Discord kanálu, aby ste získali pomoc s nastavením, otázky k kurzu alebo aby ste nadviazali kontakt s ostatnými študentmi.
Pre začiatok, prosím klonujte alebo forknete GitHub repozitár. Tým si vytvoríte svoju vlastnú verziu materiálov kurzu, aby ste mohli spúšťať, testovať a upravovať kód!
Toto môžete urobiť kliknutím na odkaz forknúť repozitár
Teraz by ste mali mať svoju vlastnú fork-linkovanú verziu tohto kurzu na nasledujúcom odkaze:

Celý repozitár môže byť veľký (~3 GB), keď si stiahnete celú históriu a všetky súbory. Ak sa zúčastňujete iba workshopu alebo potrebujete len niekoľko lekčných priečinkov, plytké klonovanie (alebo sparse clone) vám pomôže vyhnúť sa väčšine toho sťahovania tým, že orezáva históriu a/alebo preskočí bloby.
Nahraďte <your-username> v nižšie uvedených príkazoch URL adresou vášho forku (alebo upstream URL, ak to preferujete).
Ak chcete klonovať iba najnovšiu históriu commitov (malé stiahnutie):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Ak chcete klonovať konkrétnu vetvu:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
Toto používa čiastočné klonovanie 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 nižšie 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 zmažte metadáta repozitára (💀nevratné — stratíte všetku funkčnosť Git: žiadne commity, pull, push ani 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 spúšťať a získať tak praktické skúsenosti s tvorbou AI Agentov.
Ukážky kódu používajú Microsoft Agent Framework (MAF) s FoundryChatClient, ktorý sa pripája na Microsoft Foundry Agent Service V2 (Responses API) cez Microsoft Foundry.
Všetky Python notebooky sú označené názvom *-python-agent-framework.ipynb.
POZNÁMKA: Ak nemáte nainštalovaný Python 3.12, zabezpečte jeho inštaláciu. Potom vytvorte virtuálne prostredie pomocou python3.12, aby ste mali správne verzie podľa súboru 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 využívajúce .NET si zabezpečte inštaláciu .NET 10 SDK alebo novší. Potom si skontrolujte nainštalovanú verziu .NET SDK:
dotnet --list-sdks
gpt-5-mini). Pozri Krok 1 nižšie.V koreňovom adresári repozitára je zahrnutý súbor requirements.txt, ktorý obsahuje všetky potrebné 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ť si Python virtuálne prostredie, aby ste predišli konfliktom a problémom.
Uistite sa, že používate správnu verziu Pythonu vo VSCode.
Potrebujete Microsoft Foundry hub a projekt s nasadeným modelom na spúšťanie notebookov.
gpt-5-mini) cez Models + Endpoints → Deploy model.Z Vášho projektu v portáli Microsoft Foundry:

gpt-5-mini).az loginVšetky notebooky používajú na autentifikáciu AzureCliCredential — nie je potrebné spravovať API kľúče. Vyžaduje to, 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 vás o to systém požiada — vyberte ten obsahujúci váš Foundry projekt.
Overte, že ste prihlásení:
az account show
Prečo
az login? Notebooky používajú autentifikáciuAzureCliCredentialz balíkaazure-identity. To znamená, že vaša relácia v Azure CLI poskytuje poverenia — nie sú potrebné API kľúče ani tajomstvá vo vašom.envsúbore. Toto je bezpečnostná najlepšia prax.
.env súborSkopírujte príkladový 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-5-mini
| Premenná | Kde ju nájsť |
|---|---|
AZURE_AI_PROJECT_ENDPOINT |
Foundry portál → váš projekt → stránka Overview |
AZURE_AI_MODEL_DEPLOYMENT_NAME |
Foundry portál → Models + Endpoints → názov vášho nasadeného modelu |
To je všetko pre väčšinu lekcií! Notebooky sa autentifikujú automaticky cez vašu az login reláciu.
pip install -r requirements.txt
Odporúčame spustiť tento príkaz vo virtuálnom prostredí, ktoré ste si vytvorili vyššie.
Lekcia 5 používa Azure AI Search pre retrieval-augmented generation. Ak plánujete spustiť túto lekciu, pridajte tieto premenné do vášho .env súboru:
| Premenná | Kde ju nájsť |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure portál → váš Azure AI Search zdroj → Overview → URL |
AZURE_SEARCH_API_KEY |
Azure portál → váš Azure AI Search zdroj → Settings → Keys → primárny admin kľúč |
Niektoré notebooky v lekciách 6 a 8 volajú Azure OpenAI priamo (používajúc Responses API) namiesto prechodu cez Microsoft Foundry projekt. Tieto ukážky predtým používali GitHub Models, ktoré sú zastarané (končia v júli 2026) a nepodporujú Responses API. Ak plánujete spustiť tieto ukážky, pridajte tieto premenné do vášho .env súboru:
| Premenná | Kde ju nájsť |
|---|---|
AZURE_OPENAI_ENDPOINT |
Azure portál → váš Azure OpenAI zdroj → Keys and Endpoint → Endpoint (napr. https://<your-resource>.openai.azure.com) |
AZURE_OPENAI_DEPLOYMENT |
Názov vášho nasadeného modelu (napr. gpt-5-mini), ktorý podporuje Responses API |
AZURE_OPENAI_API_KEY |
Voliteľné — len ak používate autentifikáciu cez kľúč namiesto az login / Entra ID |
Responses API používa stabilný
/openai/v1/endpoint, takže nie je potrebný parameterapi-version. Prihláste sa pomocouaz loginpre využitie autentifikácie Entra ID bez kľúčov.
MiniMax poskytuje modely s veľkým kontextom (až 204K tokenov) cez API kompatibilné s OpenAI. Keďže Microsoft Agent Framework OpenAIChatClient funguje s akýmkoľvek endpointom kompatibilným s OpenAI, môžete použiť MiniMax ako alternatívu ku Azure OpenAI alebo OpenAI.
Pridajte tieto premenné do vášho .env súboru:
| Premenná | Kde ju nájsť |
|---|---|
MINIMAX_API_KEY |
MiniMax Platform → API Keys |
MINIMAX_BASE_URL |
Použite https://api.minimax.io/v1 (predvolená hodnota) |
MINIMAX_MODEL_ID |
Názov modelu na použitie (napr. MiniMax-M3) |
Príklad modelov: MiniMax-M3 (odporúčaný), MiniMax-M2.7, MiniMax-M2.7-highspeed (rýchlejšie odpovede). Názvy modelov a ich dostupnosť sa môžu meniť, prístup k modelu závisí na vašom účte alebo regióne — skontrolujte MiniMax Platform pre aktuálny zoznam. Ak model MiniMax-M3 nie je dostupný pre váš účet, nastavte MINIMAX_MODEL_ID na model, ku ktorému máte prístup (napr. MiniMax-M2.7).
Ukážky kódu používajúce OpenAIChatClient (napr. Lekcia 14 workflow rezervácie hotela) automaticky rozpoznajú a použijú vašu MiniMax konfiguráciu, keď je nastavený MINIMAX_API_KEY.
Foundry Local je ľahký runtime, ktorý sťahuje, spravuje a poskytuje jazykové modely úplne na vašom počítači cez API kompatibilné s OpenAI — bez cloudu, bez Azure subscription a bez API kľúčov. Je to skvelá možnosť na offline vývoj, experimentovanie bez cloudových nákladov alebo uchovávanie dát lokálne.
Keďže Microsoft Agent Framework OpenAIChatClient funguje s akýmkoľvek endpointom kompatibilným s OpenAI, Foundry Local je lokálna alternatíva k Azure OpenAI.
1. Nainštalujte Foundry Local
# Windows
winget install Microsoft.FoundryLocal
# macOS
brew install foundrylocal
2. Stiahnite a spustite model (tým spustíte aj lokálnu službu):
foundry model list # pozrite si dostupné modely
foundry model run phi-4-mini
3. Nainštalujte Python SDK používané na objavenie lokálneho endpointu:
pip install foundry-local-sdk
4. Nasmerujte Microsoft Agent Framework na váš lokálny model:
from foundry_local import FoundryLocalManager
from agent_framework.openai import OpenAIChatClient
# Stiahne (ak je potrebné) a spustí model lokálne, potom zistí koncový bod/port.
manager = FoundryLocalManager("phi-4-mini")
chat_client = OpenAIChatClient(
base_url=manager.endpoint, # napr. http://localhost:<port>/v1
api_key=manager.api_key, # vždy "nie je potrebné" pre Foundry Local
model_id=manager.get_model_info("phi-4-mini").id,
)
agent = chat_client.as_agent(
name="LocalAgent",
instructions="You are a helpful assistant running fully on-device.",
)
Poznámka: Foundry Local vystavuje OpenAI-kompatibilný endpoint pre Chat Completions. Používajte ho pre lokálny vývoj a offline scenáre. Pre plnú funkcionalitu Responses API (stavové konverzácie, hlbokú orchestráciu nástrojov a agentový vývoj) cielte na Azure OpenAI alebo Microsoft Foundry projekt, ako je ukázané v lekciách. Viac pozrite v Foundry Local dokumentácii pre aktuálny katalóg modelov a podporované platformy.
Podmienený pracovný tok v poznámkovom bloku v lekcii 8 používa Bing grounding cez Microsoft Foundry. Ak plánujete spustiť tento príklad, pridajte túto premennú do svojho súboru .env:
| Premenná | Kde ju nájsť |
|---|---|
BING_CONNECTION_ID |
Microsoft Foundry portál → váš projekt → Manažment → Pripojené zdroje → vaše Bing spojenie → skopírujte ID spojenia |
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
Toto je známy problém s Pythonom na macOS, kde systémové SSL certifikáty nie sú automaticky dôveryhodné. Vyskúšajte nasledujúce riešenia v tomto poradí:
Možnosť 1: Spustiť Python skript na inštaláciu certifikátov (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žiť connection_verify=False v poznámkovom bloku (iba pre GitHub Models poznámkové bloky)
V poznámkovom bloku z Lekcie 6 (06-building-trustworthy-agents/code_samples/06-system-message-framework.ipynb) je už zahrnutý zakomentovaný obchádzkový postup. Odkomentujte connection_verify=False pri vytváraní klienta:
client = ChatCompletionsClient(
endpoint=endpoint,
credential=AzureKeyCredential(token),
connection_verify=False, # Vypnite overovanie SSL, ak sa vyskytnú chyby certifikátu
)
⚠️ Varovanie: Vypnutie overovania SSL (
connection_verify=False) znižuje bezpečnosť, pretože preskakuje validáciu certifikátu. Používajte to iba ako dočasné riešenie v testovacích prostrediach, nikdy nie v produkcii.
Možnosť 3: Nainštalujte a používajte truststore
pip install truststore
Potom pridajte nasledovné na začiatok svojho poznámkového bloku alebo skriptu pred vykonaním akýchkoľvek sieťových volaní:
import truststore
truststore.inject_into_ssl()
Ak máte akékoľvek problémy s nastavením, vstúpte do Azure AI Community Discord alebo vytvorte issue.
Teraz ste pripravení spustiť kód pre tento kurz. Prajeme veľa úspechov pri učení o svete AI agentov!
Úvod do AI agentov a prípadov použitia agentov
Vyhlásenie o zodpovednosti: Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Hoci sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho natívnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.