ai-agents-for-beginners

Kurzus Beállítása

Bevezetés

Ebben a leckében megtanulhatod, hogyan futtasd a kurzus kódmintáit.

Csatlakozz Más Tanulókhoz és Kérj Segítséget

Mielőtt elkezdenéd klónozni a repót, csatlakozz az AI Agents For Beginners Discord csatornához, hogy segítséget kapj a beállításhoz, kérdéseket tegyél fel a kurzussal kapcsolatban, vagy kapcsolatba lépj más tanulókkal.

Klónozd vagy Forkold a Repót

Először klónozd vagy forkold a GitHub repót. Ezáltal létrehozod a kurzus anyagainak saját verzióját, amelyet futtathatsz, tesztelhetsz és módosíthatsz!

Ezt úgy teheted meg, hogy rákattintasz a repo forkolása linkre.

Most már rendelkezel a kurzus saját forkolt verziójával az alábbi linken:

Forkolt Repo

A Kód Futtatása

Ez a kurzus Jupyter Notebookokat kínál, amelyeket futtathatsz, hogy gyakorlati tapasztalatot szerezz az AI Agentek építésében.

A kódminták az alábbiakat használják:

GitHub Fiók Szükséges - Ingyenes:

1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Jelölve mint (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Jelölve mint (autogen.ipynb)

Azure Előfizetés Szükséges: 3) Azure AI Foundry + Azure AI Agent Service. Jelölve mint (azureaiagent.ipynb)

Javasoljuk, hogy próbáld ki mindhárom példát, hogy megtudd, melyik működik a legjobban számodra.

Az általad választott opció határozza meg, hogy melyik beállítási lépéseket kell követned az alábbiakban:

Követelmények

A repó gyökérkönyvtárában található egy requirements.txt fájl, amely tartalmazza az összes szükséges Python csomagot a kódminták futtatásához.

Ezeket a következő parancs futtatásával telepítheted a terminálban, a repó gyökérkönyvtárában:

pip install -r requirements.txt

Javasoljuk, hogy hozz létre egy Python virtuális környezetet, hogy elkerüld az esetleges konfliktusokat és problémákat.

VSCode Beállítása

Győződj meg róla, hogy a megfelelő Python verziót használod a VSCode-ban.

image

Beállítás GitHub Modellek Mintákhoz

1. lépés: GitHub Személyes Hozzáférési Token (PAT) Lekérése

Ez a kurzus a GitHub Models Marketplace-t használja, amely ingyenes hozzáférést biztosít Nagy Nyelvi Modellekhez (LLM-ekhez), amelyeket az AI Agentek építéséhez fogsz használni.

A GitHub Modellek használatához létre kell hoznod egy GitHub Személyes Hozzáférési Tokent.

Ezt úgy teheted meg, hogy ellátogatsz a Személyes Hozzáférési Tokenek beállításai oldalra a GitHub fiókodban.

Kérjük, kövesd a Legkisebb Jogosultság Elvét a token létrehozásakor. Ez azt jelenti, hogy csak azokat a jogosultságokat add meg a tokennek, amelyek szükségesek a kurzus kódmintáinak futtatásához.

  1. Válaszd ki a Fine-grained tokens opciót a képernyő bal oldalán, a Fejlesztői beállítások menüpont alatt.

    Ezután válaszd a Generate new token lehetőséget.

    Token Generálása

  2. Adj meg egy leíró nevet a tokennek, amely tükrözi annak célját, hogy később könnyen azonosítható legyen.

    🔐 Token Időtartam Ajánlás

    Ajánlott időtartam: 30 nap Biztonságosabb megoldásként választhatsz rövidebb időszakot is—például 7 nap 🛡️ Ez egy remek módja annak, hogy személyes célt állíts be, és befejezd a kurzust, miközben a tanulási lendületed magas 🚀.

    Token Név és Lejárati Idő

  3. Korlátozd a token hatókörét a repó forkjára.

    Hatókör Korlátozása Forkolt Repóra

  4. Korlátozd a token jogosultságait: A Permissions alatt kattints az Account fülre, majd kattints a “+ Add permissions” gombra. Egy legördülő menü jelenik meg. Keresd meg a Models opciót, és jelöld be a négyzetet. Modellek Jogosultság Hozzáadása

  5. Ellenőrizd a szükséges jogosultságokat a token generálása előtt. Jogosultságok Ellenőrzése

  6. A token generálása előtt győződj meg róla, hogy készen állsz a token biztonságos tárolására, például egy jelszókezelőben, mivel a token nem lesz újra látható a létrehozás után. Token Biztonságos Tárolása

Másold ki az újonnan létrehozott tokent. Most add hozzá ezt a .env fájlhoz, amelyet a kurzus tartalmaz.

2. lépés: .env Fájl Létrehozása

A .env fájl létrehozásához futtasd az alábbi parancsot a terminálban.

cp .env.example .env

Ez lemásolja a példa fájlt, és létrehoz egy .env fájlt a könyvtáradban, ahol kitöltheted a környezeti változók értékeit.

A tokened másolása után nyisd meg a .env fájlt a kedvenc szövegszerkesztődben, és illeszd be a tokent a GITHUB_TOKEN mezőbe. GitHub Token Mező

Most már képesnek kell lenned futtatni a kurzus kódmintáit.

Beállítás Azure AI Foundry és Azure AI Agent Service Mintákhoz

1. lépés: Azure Projekt Végpont Lekérése

Kövesd az Azure AI Foundry hub és projekt létrehozásának lépéseit itt: Hub erőforrások áttekintése

Miután létrehoztad a projektedet, le kell kérned a projekt kapcsolatának karakterláncát.

Ezt úgy teheted meg, hogy ellátogatsz a Áttekintés oldalra a projektedben az Azure AI Foundry portálon.

Projekt Kapcsolat Karakterlánc

2. lépés: .env Fájl Létrehozása

A .env fájl létrehozásához futtasd az alábbi parancsot a terminálban.

cp .env.example .env

Ez lemásolja a példa fájlt, és létrehoz egy .env fájlt a könyvtáradban, ahol kitöltheted a környezeti változók értékeit.

A tokened másolása után nyisd meg a .env fájlt a kedvenc szövegszerkesztődben, és illeszd be a tokent a PROJECT_ENDPOINT mezőbe.

3. lépés: Bejelentkezés az Azure-ba

Biztonsági legjobb gyakorlatként kulcs nélküli hitelesítést fogunk használni az Azure OpenAI hitelesítéséhez a Microsoft Entra ID-val.

Ezután nyiss meg egy terminált, és futtasd az az login --use-device-code parancsot, hogy bejelentkezz az Azure fiókodba.

Miután bejelentkeztél, válaszd ki az előfizetésedet a terminálban.

További Környezeti Változók - Azure Search és Azure OpenAI

Az Agentic RAG Leckéhez - 5. lecke - vannak minták, amelyek Azure Search és Azure OpenAI-t használnak.

Ha futtatni szeretnéd ezeket a mintákat, hozzá kell adnod az alábbi környezeti változókat a .env fájlodhoz:

Áttekintés Oldal (Projekt)

Menedzsment Központ

Modellek + Végpontok Oldal

Azure Portál

Külső Weboldal

Kulcs nélküli hitelesítés beállítása

Ahelyett, hogy a hitelesítő adatokat kódolnánk, kulcs nélküli kapcsolatot fogunk használni az Azure OpenAI-val. Ehhez importáljuk a DefaultAzureCredential-t, majd később meghívjuk a DefaultAzureCredential függvényt a hitelesítő adat megszerzéséhez.

from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

Elakadtál Valahol?

Ha bármilyen problémád van a beállítás futtatásával, csatlakozz az Azure AI Közösség Discord-hoz, vagy hozz létre egy hibajelentést.

Következő Lecke

Most már készen állsz a kurzus kódjának futtatására. Jó tanulást az AI Agentek világáról!

Bevezetés az AI Agentekbe és az Agent Használati Esetekbe


Felelősségi nyilatkozat:
Ez a dokumentum az Co-op Translator AI fordítási szolgáltatás segítségével került lefordításra. Bár törekszünk a pontosságra, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az eredeti nyelvén tekintendő hiteles forrásnak. Kritikus információk esetén javasolt professzionális emberi fordítást igénybe venni. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely a fordítás használatából eredhet.