ai-agents-for-beginners

Nastavenie kurzu

Úvod

Táto lekcia sa zameriava na to, ako spustiť ukážky kódu z tohto kurzu.

Pripojte sa k ostatným študentom a získajte pomoc

Predtým, ako 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.

Klonujte alebo forknite toto úložisko

Na začiatok si 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 na fork úložiska.

Teraz by ste mali mať vlastnú forknutú verziu tohto kurzu na nasledujúcom odkaze:

Forknuté úložisko

Plytké klonovanie (odporúčané pre workshopy / Codespaces)

Celé úložisko môže byť veľké (~3 GB), ak stiahnete celú históriu a všetky súbory. Ak sa zúčastňujete iba workshopu alebo potrebujete len niekoľko priečinkov z lekcií, plytké klonovanie (alebo riedke klonovanie) zabráni väčšine tohto sťahovania tým, že skráti históriu a/alebo preskočí niektoré súbory.

Rýchle plytké klonovanie — minimálna história, všetky súbory

Nahraďte <your-username> v nasledujúcich príkazoch URL adresou vášho forku (alebo upstream URL, ak preferujete).

Na klonovanie iba najnovšej histórie commitov (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

Čiastočné (riedke) klonovanie — minimálne súbory + iba vybrané priečinky

Toto používa čiastočné klonovanie a riedke checkout (vyžaduje Git 2.25+ a odporúča sa moderný Git s podporou čiastočného klonovania):

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 iba súbory a chcete uvoľniť miesto (bez histórie gitu), prosím odstráňte metadáta úložiska (💀nevratné — stratíte všetku funkčnosť Gitu: žiadne commity, pull requesty, push requesty alebo prístup k histórii).

# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git

Použitie GitHub Codespaces (odporúčané na vyhnutie sa veľkým lokálnym sťahovaniam)

Tipy

Spustenie kódu

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 - zadarmo:

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 Azure predplatné:

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:

Požiadavky

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 konfliktom a problémom.

Nastavenie VSCode

Uistite sa, že používate správnu verziu Pythonu vo VSCode.

image

Nastavenie pre ukážky používajúce GitHub Models

Krok 1: Získajte svoj GitHub Personal Access Token (PAT)

Tento kurz využíva GitHub Models Marketplace, ktorý poskytuje bezplatný prístup k veľkým jazykovým modelom (LLM), ktoré budete používať na budovanie AI agentov.

Na použitie GitHub Models budete potrebovať vytvoriť GitHub Personal Access Token.

Toto môžete urobiť prechodom 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 prideliť iba tie oprávnenia, ktoré sú potrebné na spustenie ukážok kódu v tomto kurze.

  1. Vyberte možnosť Fine-grained tokens na ľavej strane obrazovky prechodom do Developer settings.

    Developer settings

    Potom vyberte Generate new token.

    Generate Token

  2. Zadajte popisný názov pre váš token, ktorý odráža jeho účel, aby ste ho neskôr ľahko identifikovali.

    🔐 Odporúčaná doba trvania tokenu

    Odporúčaná doba: 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á 🚀.

    Token Name and Expiration

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

    Limit scope to fork repository

  4. Obmedzte oprávnenia tokenu: V časti Permissions kliknite na kartu Account a potom na tlačidlo “+ Add permissions”. Zobrazí sa rozbaľovacie menu. Vyhľadajte Models a zaškrtnite políčko.

    Add Models Permission

  5. Overte požadované oprávnenia pred generovaním tokenu. Verify Permissions

  6. Pred generovaním tokenu sa uistite, že ste pripravení uložiť token na bezpečné miesto, ako je trezor správcu hesiel, pretože po jeho vytvorení už nebude zobrazený. Store Token Securely

Skopírujte svoj nový token, ktorý ste práve vytvorili. Teraz ho pridáte do svojho súboru .env zahrnutého v tomto kurze.

Krok 2: Vytvorte svoj .env súbor

Na 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 sa skopíruje príklad súboru a vytvorí sa .env vo vašom adresári, kde vyplníte hodnoty pre premenné prostredia.

So skopírovaným tokenom otvorte súbor .env vo svojom obľúbenom textovom editore a vložte svoj token do poľa GITHUB_TOKEN.

GitHub Token Field

Teraz by ste mali byť schopní spustiť ukážky kódu z tohto kurzu.

Nastavenie pre ukážky používajúce Azure AI Foundry a Azure AI Agent Service

Krok 1: Získajte svoj Azure Project Endpoint

Postupujte podľa krokov na vytvorenie hubu a projektu v Azure AI Foundry, ktoré nájdete tu: Prehľad zdrojov hubu

Keď vytvoríte svoj projekt, budete musieť získať reťazec pripojenia pre váš projekt.

Toto môžete urobiť prechodom na stránku Overview vášho projektu v portáli Azure AI Foundry.

Project Connection String

Krok 2: Vytvorte svoj .env súbor

Na 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 sa skopíruje príklad súboru a vytvorí sa .env vo vašom adresári, kde vyplníte hodnoty pre premenné prostredia.

So skopírovaným tokenom otvorte súbor .env vo svojom obľúbenom textovom editore a vložte svoj token do poľa PROJECT_ENDPOINT.

Krok 3: Prihláste sa do Azure

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.

Ďalšie premenné prostredia - Azure Search a Azure OpenAI

Pre lekciu Agentic RAG - Lekcia 5 - sú k dispozícii ukážky, ktoré používajú Azure Search a Azure OpenAI.

Ak chcete spustiť tieto ukážky, budete musieť pridať nasledujúce premenné prostredia do svojho súboru .env:

Stránka prehľadu (Projekt)

Centrum správy

Stránka modelov + koncových bodov

Azure portál

Externá webová stránka

Nastavenie autentifikácie bez kľúča

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

Zasekli ste sa niekde?

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.

Ďalšia lekcia

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


Upozornenie:
Tento dokument bol preložený pomocou služby AI prekladu Co-op Translator. Aj keď sa snažíme o presnosť, prosím, uvedomte si, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho pôvodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nezodpovedáme za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.