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, 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 týkajúce sa kurzu alebo sa spojiť s ostatnými študentmi.

Klonovanie alebo forknutie úložiska

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 forknúť úložisko.

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

Forknuté úložisko

Spúšťanie kódu

Tento kurz ponúka sériu Jupyter Notebookov, ktoré môžete spustiť, aby ste získali praktické skúsenosti s tvorbou AI agentov.

Ukážky kódu používajú:

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 Azure predplatné: 3) Azure AI Foundry + Azure AI Agent Service. Označené ako (azureaiagent.ipynb)

Odporúčame vyskúšať všetky tri typy príkladov, aby ste zistili, ktorý vám najviac vyhovuje.

Podľa toho, ktorú možnosť si vyberiete, sa určí, ktoré kroky nastavenia musíte vykonať 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 pomocou 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 (LLMs), ktoré budete používať na tvorbu AI agentov.

Na používanie 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í tokenu. To znamená, že by ste mali tokenu poskytnúť iba tie oprávnenia, ktoré sú potrebné na spustenie ukážok kódu v tomto kurze.

  1. Na ľavej strane obrazovky vyberte možnosť Fine-grained tokens v sekcii Developer settings.

    Potom vyberte Generate new token.

    Vytvoriť token

  2. 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 vyššiu bezpečnosť 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še učenie v plnom prúde 🚀.

    Názov tokenu a dátum vypršania

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

    Obmedziť rozsah na fork úložiska

  4. Obmedzte oprávnenia tokenu: V sekcii Permissions kliknite na záložku Account a stlačte tlačidlo “+ Add permissions”. Zobrazí sa rozbaľovacie menu. Vyhľadajte Models a zaškrtnite políčko. Pridať oprávnenie Models

  5. Pred generovaním tokenu overte požadované oprávnenia. Overiť oprávnenia

  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ý. Uložiť token bezpečne

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

Krok 2: Vytvorte svoj .env súbor

Na vytvorenie .env súboru spustite nasledujúci príkaz vo vašom termináli.

cp .env.example .env

Týmto sa skopíruje príkladový súbor a vytvorí .env vo vašom adresári, kde vyplníte hodnoty pre premenné prostredia.

So skopírovaným tokenom otvorte .env súbor vo vašom obľúbenom textovom editore a vložte 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 pomocou Azure AI Foundry a Azure AI Agent Service

Krok 1: Získajte svoj Azure projektový endpoint

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

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

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

Projektový reťazec pripojenia

Krok 2: Vytvorte svoj .env súbor

Na vytvorenie .env súboru spustite nasledujúci príkaz vo vašom termináli.

cp .env.example .env

Týmto sa skopíruje príkladový súbor a vytvorí .env vo vašom adresári, kde vyplníte hodnoty pre premenné prostredia.

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

Krok 3: Prihláste sa do Azure

Ako bezpečnostné odporúčanie použijeme autentifikáciu bez kľúčov 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ú tu ukážky, ktoré používajú Azure Search a Azure OpenAI.

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

Stránka prehľadu (Projekt)

Centrum správy

Stránka Models + Endpoints

Azure portál

Externá webová stránka

Nastavenie autentifikácie bez kľúčov

Namiesto pevného kódovania vašich poverení použijeme pripojenie bez kľúčov s Azure OpenAI. Na tento účel importujeme DefaultAzureCredential a neskôr zavoláme funkciu DefaultAzureCredential, aby sme získali poverenie.

from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

Máte problémy?

Ak máte akékoľvek problémy s týmto nastavením, pripojte sa do nášho Azure AI Community Discord alebo vytvorte issue.

Ďalšia lekcia

Teraz ste pripravení spustiť kód z tohto kurzu. Prajeme vám veľa úspechov 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. 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.