Tato lekce se zaměřuje na spuštění ukázkového kódu tohoto kurzu.
Než začnete klonovat svůj repozitář, připojte se na Discord kanál AI Agents For Beginners, kde můžete získat pomoc s nastavením, odpovědi na otázky ohledně kurzu nebo se spojit s ostatními studenty.
Začněte klonováním nebo forkováním GitHub repozitáře. Tím si vytvoříte vlastní verzi materiálů kurzu, abyste mohli spouštět, testovat a upravovat kód!
To můžete udělat kliknutím na odkaz fork repozitáře.
Nyní byste měli mít svou vlastní forkovanou verzi tohoto kurzu na následujícím odkazu:

Celý repozitář může být velký (~3 GB), pokud stáhnete celou historii a všechny soubory. Pokud se účastníte pouze workshopu nebo potřebujete jen několik složek z lekcí, shallow clone (nebo sparse clone) vám umožní vyhnout se většině tohoto stahování tím, že zkrátí historii a/nebo přeskočí některé soubory.
Nahraďte <your-username> v níže uvedených příkazech URL vašeho forku (nebo upstream URL, pokud preferujete).
Pro klonování pouze nejnovější historie commitů (malé stahování):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Pro klonování konkrétní větve:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
Toto využívá částečné klonování a sparse-checkout (vyžaduje Git 2.25+ a doporučuje se moderní Git s podporou částečného klonování):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Přejděte do složky repozitáře:
cd ai-agents-for-beginners
Poté specifikujte, které složky chcete (příklad níže ukazuje dvě složky):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
Po klonování a ověření souborů, pokud potřebujete pouze soubory a chcete uvolnit místo (bez historie git), smažte metadata repozitáře (💀nevratné — ztratíte veškerou funkčnost Git: žádné commity, pull, push nebo přístup k historii).
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
Vytvořte nový Codespace pro tento repozitář přes GitHub UI.
Tento kurz nabízí sérii Jupyter Notebooků, které můžete spustit, abyste získali praktické zkušenosti s budováním AI Agentů.
Ukázky kódu používají buď:
Vyžaduje GitHub účet - zdarma:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Označeno jako (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Označeno jako (autogen.ipynb)
Vyžaduje Azure předplatné: 3) Azure AI Foundry + Azure AI Agent Service. Označeno jako (azureaiagent.ipynb)
Doporučujeme vyzkoušet všechny tři typy příkladů, abyste zjistili, který vám nejlépe vyhovuje.
Kteroukoliv možnost si vyberete, určí, které kroky nastavení budete muset následovat níže:
POZNÁMKA: Pokud nemáte nainstalovaný Python 3.12, ujistěte se, že jej nainstalujete. Poté vytvořte svůj venv pomocí python3.12, abyste zajistili správné verze instalované z requirements.txt souboru.
Příklad
Vytvořte adresář Python venv:
python -m venv venv
Poté aktivujte prostředí venv:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: Pro ukázkový kód využívající .NET, ujistěte se, že máte nainstalovaný .NET 10 SDK nebo novější. Poté zkontrolujte verzi nainstalovaného .NET SDK:
dotnet --list-sdks
V kořenovém adresáři tohoto repozitáře jsme zahrnuli soubor requirements.txt, který obsahuje všechny požadované Python balíčky pro spuštění ukázkového kódu.
Můžete je nainstalovat spuštěním následujícího příkazu ve vašem terminálu v kořenovém adresáři repozitáře:
pip install -r requirements.txt
Doporučujeme vytvořit Python virtuální prostředí, abyste se vyhnuli konfliktům a problémům.
Ujistěte se, že používáte správnou verzi Pythonu ve VSCode.
Tento kurz využívá GitHub Models Marketplace, který poskytuje bezplatný přístup k modelům velkých jazykových modelů (LLMs), které budete používat k budování AI Agentů.
Pro použití GitHub Models budete muset vytvořit GitHub Personal Access Token.
To lze provést přechodem na nastavení Personal Access Tokens ve vašem GitHub účtu.
Postupujte podle Principu minimálních oprávnění při vytváření tokenu. To znamená, že byste měli tokenu dát pouze oprávnění, která potřebuje ke spuštění ukázkového kódu v tomto kurzu.
Na levé straně obrazovky vyberte možnost Fine-grained tokens přechodem do Developer settings.

Poté vyberte Generate new token.

Zadejte popisný název pro váš token, který odráží jeho účel, aby bylo snadné jej později identifikovat.
🔐 Doporučení pro trvání tokenu
Doporučené trvání: 30 dní Pro větší bezpečnost můžete zvolit kratší období—například 7 dní 🛡️ Je to skvělý způsob, jak si nastavit osobní cíl a dokončit kurz, zatímco vaše učební motivace je vysoká 🚀.

Omezte rozsah tokenu na váš fork tohoto repozitáře.

Omezte oprávnění tokenu: V sekci Permissions klikněte na záložku Account a poté na tlačítko “+ Add permissions”. Zobrazí se rozbalovací nabídka. Vyhledejte Models a zaškrtněte políčko.

Ověřte požadovaná oprávnění před vytvořením tokenu. 
Před vytvořením tokenu se ujistěte, že jste připraveni uložit token na bezpečné místo, například do trezoru správce hesel, protože po jeho vytvoření již nebude zobrazen. 
Zkopírujte svůj nový token, který jste právě vytvořili. Nyní jej přidáte do svého .env souboru zahrnutého v tomto kurzu.
.env souboruPro vytvoření .env souboru spusťte následující příkaz ve vašem terminálu.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Tím zkopírujete příkladový soubor a vytvoříte .env ve vašem adresáři, kde vyplníte hodnoty pro proměnné prostředí.
S vaším zkopírovaným tokenem otevřete .env soubor ve vašem oblíbeném textovém editoru a vložte váš token do pole GITHUB_TOKEN.

Nyní byste měli být schopni spustit ukázkový kód tohoto kurzu.
Postupujte podle kroků pro vytvoření hubu a projektu v Azure AI Foundry, které najdete zde: Přehled zdrojů hubu
Jakmile vytvoříte svůj projekt, budete muset získat připojovací řetězec pro váš projekt.
To lze provést přechodem na stránku Overview vašeho projektu v portálu Azure AI Foundry.

.env souboruPro vytvoření .env souboru spusťte následující příkaz ve vašem terminálu.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Tím zkopírujete příkladový soubor a vytvoříte .env ve vašem adresáři, kde vyplníte hodnoty pro proměnné prostředí.
S vaším zkopírovaným tokenem otevřete .env soubor ve vašem oblíbeném textovém editoru a vložte váš token do pole PROJECT_ENDPOINT.
Jako bezpečnostní nejlepší praxi použijeme autentizaci bez klíče pro autentizaci do Azure OpenAI pomocí Microsoft Entra ID.
Dále otevřete terminál a spusťte az login --use-device-code pro přihlášení do vašeho Azure účtu.
Jakmile se přihlásíte, vyberte vaše předplatné v terminálu.
Pro lekci Agentic RAG - Lekce 5 - jsou zde ukázky, které využívají Azure Search a Azure OpenAI.
Pokud chcete spustit tyto ukázky, budete muset přidat následující proměnné prostředí do vašeho .env souboru:
AZURE_SUBSCRIPTION_ID - Zkontrolujte Project details na stránce Overview vašeho projektu.
AZURE_AI_PROJECT_NAME - Podívejte se na vrchol stránky Overview vašeho projektu.
AZURE_OPENAI_SERVICE - Najděte to na záložce Included capabilities pro Azure OpenAI Service na stránce Overview.
AZURE_OPENAI_RESOURCE_GROUP - Přejděte na Project properties na stránce Overview v Management Center.
GLOBAL_LLM_SERVICE - Pod Connected resources, najděte název připojení Azure AI Services. Pokud není uveden, zkontrolujte Azure portal pod vaší skupinou zdrojů pro název zdroje AI Services.
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME - Vyberte svůj embedding model (např. text-embedding-ada-002) a poznamenejte si Deployment name z detailů modelu.
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME - Vyberte svůj chat model (např. gpt-4o-mini) a poznamenejte si Deployment name z detailů modelu.
AZURE_OPENAI_ENDPOINT - Najděte Azure AI services, klikněte na něj, poté přejděte na Resource Management, Keys and Endpoint, sjeďte dolů na “Azure OpenAI endpoints” a zkopírujte ten, který říká “Language APIs”.
AZURE_OPENAI_API_KEY - Ze stejné obrazovky zkopírujte KEY 1 nebo KEY 2.
AZURE_SEARCH_SERVICE_ENDPOINT - Najděte svůj Azure AI Search zdroj, klikněte na něj a podívejte se na Overview.
AZURE_SEARCH_API_KEY - Poté přejděte na Settings a poté Keys, abyste zkopírovali primární nebo sekundární administrátorský klíč.
AZURE_OPENAI_API_VERSION - Navštivte stránku API version lifecycle pod Latest GA API release.Místo hardcodování vašich přihlašovacích údajů použijeme připojení bez klíče s Azure OpenAI. K tomu importujeme DefaultAzureCredential a později zavoláme funkci DefaultAzureCredential pro získání přihlašovacích údajů.
# Python
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
Pokud máte jakékoli problémy s tímto nastavením, připojte se do našeho Azure AI Community Discord nebo vytvořte problém.
Nyní jste připraveni spustit kód pro tento kurz. Přejeme vám příjemné učení o světě AI agentů!
Úvod do AI agentů a jejich využití
Prohlášení:
Tento dokument byl přeložen pomocí služby AI pro překlad Co-op Translator. Ačkoli se snažíme o přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho rodném jazyce by měl být považován za autoritativní zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Neodpovídáme za žádná nedorozumění nebo nesprávné interpretace vyplývající z použití tohoto překladu.