Táto lekcia sa zaoberá tým, ako spustiť ukážky kódu tohto kurzu.
Skôr než začnete klonovať svoje úložisko, pripojte sa k Discord kanálu AI Agents For Beginners, kde môžete získať pomoc s nastavením, odpovede na otázky o kurze alebo sa spojiť s ostatnými študentmi.
Na začiatok prosím klonujte alebo forknite GitHub úložisko. Týmto si vytvoríte vlastnú verziu materiálov kurzu, aby ste mohli spúšťať, testovať a upravovať kód!
Toto môžete urobiť kliknutím na odkaz fork úložiska.
Teraz by ste mali mať svoju vlastnú forknutú verziu tohto kurzu na nasledujúcom odkaze:

Celé úložisko môže byť veľké (~3 GB), keď stiahnete celú históriu a všetky súbory. Ak sa zúčastňujete len workshopu alebo potrebujete len niekoľko priečinkov lekcií, plytký klon (alebo riedky klon) zabráni väčšine tohto sťahovania tým, že skráti históriu a/alebo preskočí bloby.
Nahraďte <your-username> v nasledujúcich príkazoch URL adresou vášho forku (alebo upstream URL, ak preferujete).
Na klonovanie len najnovšej histórie commitov (malé stiahnutie):
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
Toto využíva čiastočný klon a sparse-checkout (vyžaduje Git 2.25+ a odporúča sa moderný Git s podporou čiastočného klonu):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Prejdite do priečinka úložiska:
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 histórie git), prosím odstráňte metadáta úložiska (💀nevratné — stratíte všetku funkčnosť Gitu: žiadne commity, pull, push alebo prístup k histórii).
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
Vytvorte nový Codespace pre toto úložisko cez GitHub UI.
Tento kurz ponúka sériu Jupyter Notebookov, ktoré môžete spustiť, aby ste získali praktické skúsenosti s budovaním AI agentov.
Ukážky kódu používajú buď:
Vyžaduje GitHub účet - zdarma:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Označené ako (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Označené ako (autogen.ipynb)
Vyžaduje predplatné Azure: 3) Azure AI Foundry + Azure AI Agent Service. Označené ako (azureaiagent.ipynb)
Odporúčame vám vyskúšať všetky tri typy príkladov, aby ste zistili, ktorý vám najviac vyhovuje.
Ktorúkoľvek možnosť si vyberiete, určí, ktoré kroky nastavenia musíte dodržať nižšie:
NOTE: Ak nemáte nainštalovaný Python3.12, uistite sa, že ho nainštalujete. Potom vytvorte svoj venv pomocou python3.12, aby ste zabezpečili správne verzie nainštalované zo súboru requirements.txt.
Príklad
Vytvorte adresár Python venv:
python -m venv venv
Potom aktivujte prostredie venv pre:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: Pre ukážky kódu používajúce .NET, uistite sa, že ste nainštalovali .NET 10 SDK alebo novší. Potom skontrolujte verziu nainštalovaného .NET SDK:
dotnet --list-sdks
V koreňovom adresári tohto úložiska sme zahrnuli 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 vo vašom termináli v koreňovom adresári úložiska:
pip install -r requirements.txt
Odporúčame vytvoriť Python virtuálne prostredie, aby ste sa vyhli akýmkoľvek konfliktom a problémom.
Uistite sa, že používate správnu verziu Pythonu vo VSCode.
Tento kurz využíva GitHub Models Marketplace, ktorý poskytuje bezplatný prístup k veľkým jazykovým modelom (LLMs), ktoré budete používať na budovanie AI agentov.
Na použitie GitHub Models budete musieť vytvoriť GitHub Personal Access Token.
Toto môžete urobiť tak, že prejdete na nastavenia Personal Access Tokens vo vašom GitHub účte.
Prosím, dodržujte Princíp minimálnych oprávnení pri vytváraní vášho tokenu. To znamená, že by ste mali tokenu poskytnúť len tie oprávnenia, ktoré potrebuje na spustenie ukážok kódu v tomto kurze.
Vyberte možnosť Fine-grained tokens na ľavej strane obrazovky prechodom na Developer settings.

Potom vyberte Generate new token.

Zadajte popisný názov pre váš token, ktorý odráža jeho účel, aby ste ho neskôr ľahko identifikovali.
🔐 Odporúčanie pre trvanie tokenu
Odporúčané trvanie: 30 dní Pre bezpečnejší prístup môžete zvoliť kratšie obdobie — napríklad 7 dní 🛡️ Je to skvelý spôsob, ako si stanoviť osobný cieľ a dokončiť kurz, kým je vaša motivácia vysoká 🚀.

Obmedzte rozsah tokenu na váš fork tohto úložiska.

Obmedzte oprávnenia tokenu: Pod Permissions, kliknite na záložku Account a kliknite na tlačidlo “+ Add permissions”. Zobrazí sa rozbaľovacie menu. Prosím, vyhľadajte Models a zaškrtnite políčko.

Pred generovaním tokenu overte požadované oprávnenia. 
Pred generovaním tokenu sa uistite, že ste pripravení uložiť token na bezpečné miesto, ako je trezor na heslá, pretože po jeho vytvorení ho už nebudete môcť zobraziť. 
Skopírujte svoj nový token, ktorý ste práve vytvorili. Teraz ho pridáte do svojho súboru .env, ktorý je súčasťou tohto kurzu.
.env súborNa vytvorenie súboru .env spustite nasledujúci príkaz vo vašom termináli.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Týmto skopírujete príklad súboru a vytvoríte .env vo vašom adresári, kde vyplníte hodnoty pre environmentálne premenné.
S vaším skopírovaným tokenom otvorte súbor .env vo vašom obľúbenom textovom editore a vložte váš token do poľa GITHUB_TOKEN.

Teraz by ste mali byť schopní spustiť ukážky kódu tohto kurzu.
Postupujte podľa krokov na vytvorenie hubu a projektu v Azure AI Foundry, ktoré nájdete tu: Prehľad hubových zdrojov
Keď vytvoríte svoj projekt, budete musieť získať reťazec pripojenia pre váš projekt.
Toto môžete urobiť tak, že prejdete na stránku Prehľad vášho projektu v portáli Azure AI Foundry.

.env súborNa vytvorenie súboru .env spustite nasledujúci príkaz vo vašom termináli.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Týmto skopírujete príklad súboru a vytvoríte .env vo vašom adresári, kde vyplníte hodnoty pre environmentálne premenné.
S vaším skopírovaným tokenom otvorte súbor .env vo vašom obľúbenom textovom editore a vložte váš token do poľa PROJECT_ENDPOINT.
Ako bezpečnostnú najlepšiu prax použijeme autentifikáciu bez kľúča na autentifikáciu do Azure OpenAI pomocou Microsoft Entra ID.
Ďalej otvorte terminál a spustite az login --use-device-code, aby ste sa prihlásili do svojho Azure účtu.
Po prihlásení vyberte svoje predplatné v termináli.
Pre lekciu Agentic RAG - Lekcia 5 - existujú ukážky, ktoré používajú Azure Search a Azure OpenAI.
Ak chcete spustiť tieto ukážky, budete musieť pridať nasledujúce environmentálne premenné do svojho súboru .env:
AZURE_SUBSCRIPTION_ID - Skontrolujte Detaily projektu na stránke Prehľad vášho projektu.
AZURE_AI_PROJECT_NAME - Pozrite sa na vrch stránky Prehľad vášho projektu.
AZURE_OPENAI_SERVICE - Nájdite to na karte Zahrnuté schopnosti pre Azure OpenAI Service na stránke Prehľad.
AZURE_OPENAI_RESOURCE_GROUP - Prejdite na Vlastnosti projektu na stránke Prehľad v Centrum správy.
GLOBAL_LLM_SERVICE - Pod Pripojené zdroje, nájdite názov pripojenia Azure AI Services. Ak nie je uvedený, skontrolujte Azure portál pod vašou skupinou zdrojov pre názov zdroja AI Services.
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME - Vyberte svoj embedding model (napr. text-embedding-ada-002) a poznačte si Názov nasadenia z detailov modelu.
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME - Vyberte svoj chat model (napr. gpt-4o-mini) a poznačte si Názov nasadenia z detailov modelu.
AZURE_OPENAI_ENDPOINT - Nájdite Azure AI services, kliknite na to, potom prejdite na Správa zdrojov, Kľúče a koncové body, posuňte sa dole na “Azure OpenAI endpoints” a skopírujte ten, ktorý hovorí “Language APIs”.
AZURE_OPENAI_API_KEY - Z tej istej obrazovky skopírujte KĽÚČ 1 alebo KĽÚČ 2.
AZURE_SEARCH_SERVICE_ENDPOINT - Nájdite svoj Azure AI Search zdroj, kliknite naň a pozrite si Prehľad.
AZURE_SEARCH_API_KEY - Potom prejdite na Nastavenia a potom Kľúče, aby ste skopírovali primárny alebo sekundárny administrátorský kľúč.
AZURE_OPENAI_API_VERSION - Navštívte stránku Životný cyklus verzie API pod Najnovšie GA API vydanie.Namiesto pevného kódovania vašich poverení použijeme pripojenie bez kľúča s Azure OpenAI. Na to importujeme DefaultAzureCredential a neskôr zavoláme funkciu DefaultAzureCredential, aby sme získali poverenie.
# Python
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
Ak máte akékoľvek problémy s týmto nastavením, pripojte sa do nášho Azure AI Community Discord alebo vytvorte problém.
Teraz ste pripravení spustiť kód pre tento kurz. Prajeme vám veľa zábavy pri objavovaní sveta AI agentov!
Úvod do AI agentov a ich využitia
Zrieknutie sa zodpovednosti:
Tento dokument bol preložený pomocou služby AI prekladu Co-op Translator. Hoci sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nenesieme zodpovednosť za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.