ai-agents-for-beginners

Postavljanje tečaja

Uvod

Ova lekcija pokriva kako pokrenuti uzorke koda ovog tečaja.

Pridružite se drugim polaznicima i zatražite pomoć

Prije nego što počnete klonirati svoj repozitorij, pridružite se AI Agents For Beginners Discord kanalu kako biste dobili pomoć oko postavljanja, postavili pitanja o tečaju ili se povezali s drugim polaznicima.

Klonirajte ili forkajte ovaj repozitorij

Za početak, klonirajte ili forkajte GitHub repozitorij. Time ćete stvoriti vlastitu verziju materijala tečaja kako biste mogli pokretati, testirati i prilagođavati kod!

To možete učiniti klikom na poveznicu za forkanje repozitorija.

Sada biste trebali imati vlastitu forkanu verziju ovog tečaja na sljedećoj poveznici:

Forked Repo

Plitko kloniranje (preporučeno za radionice / Codespaces)

Cijeli repozitorij može biti velik (~3 GB) kada preuzimate cijelu povijest i sve datoteke. Ako samo prisustvujete radionici ili trebate samo nekoliko mapa lekcija, plitko kloniranje (ili rijetko kloniranje) izbjegava većinu tog preuzimanja skraćivanjem povijesti i/ili preskakanjem nepotrebnih datoteka.

Brzo plitko kloniranje — minimalna povijest, sve datoteke

Zamijenite <your-username> u naredbama ispod s URL-om vašeg forka (ili izvornim URL-om ako preferirate).

Za kloniranje samo najnovije povijesti commitova (malo preuzimanje):

git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git

Za kloniranje određene grane:

git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git

Djelomično (rijetko) kloniranje — minimalne datoteke + samo odabrane mape

Ovo koristi djelomično kloniranje i rijetko preuzimanje (zahtijeva Git 2.25+ i preporučuje se moderni Git s podrškom za djelomično kloniranje):

git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git

Uđite u mapu repozitorija:

cd ai-agents-for-beginners

Zatim odredite koje mape želite (primjer ispod prikazuje dvije mape):

git sparse-checkout set 00-course-setup 01-intro-to-ai-agents

Nakon kloniranja i provjere datoteka, ako trebate samo datoteke i želite osloboditi prostor (bez povijesti gita), izbrišite metapodatke repozitorija (💀nepovratno — izgubit ćete svu funkcionalnost Gita: bez commitova, povlačenja, guranja ili pristupa povijesti).

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

Korištenje GitHub Codespaces (preporučeno za izbjegavanje velikih lokalnih preuzimanja)

Savjeti

Pokretanje koda

Ovaj tečaj nudi seriju Jupyter Notebooks koje možete pokrenuti kako biste stekli praktično iskustvo u izradi AI agenata.

Uzorci koda koriste:

Zahtijeva GitHub račun - Besplatno:

1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Označeno kao (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Označeno kao (autogen.ipynb)

Zahtijeva Azure pretplatu: 3) Azure AI Foundry + Azure AI Agent Service. Označeno kao (azureaiagent.ipynb)

Preporučujemo da isprobate sve tri vrste primjera kako biste vidjeli koja vam najbolje odgovara.

Koju god opciju odabrali, ona će odrediti koje korake postavljanja trebate slijediti u nastavku:

Zahtjevi

U korijenu ovog repozitorija uključili smo datoteku requirements.txt koja sadrži sve potrebne Python pakete za pokretanje uzoraka koda.

Možete ih instalirati pokretanjem sljedeće naredbe u terminalu u korijenu repozitorija:

pip install -r requirements.txt

Preporučujemo stvaranje Python virtualnog okruženja kako biste izbjegli sukobe i probleme.

Postavljanje VSCodea

Provjerite koristite li ispravnu verziju Pythona u VSCodeu.

image

Postavljanje za uzorke koji koriste GitHub modele

Korak 1: Dohvatite svoj GitHub osobni pristupni token (PAT)

Ovaj tečaj koristi GitHub Models Marketplace, koji omogućuje besplatan pristup velikim jezičnim modelima (LLM-ovima) koje ćete koristiti za izradu AI agenata.

Za korištenje GitHub modela, trebat ćete stvoriti GitHub osobni pristupni token.

To možete učiniti odlaskom na postavke osobnih pristupnih tokena u svom GitHub računu.

Molimo slijedite Princip najmanje privilegije prilikom stvaranja tokena. To znači da tokenu trebate dodijeliti samo dozvole koje su mu potrebne za pokretanje uzoraka koda u ovom tečaju.

  1. Odaberite opciju Fine-grained tokens na lijevoj strani ekrana prelaskom na Developer settings.

    Developer settings

    Zatim odaberite Generate new token.

    Generate Token

  2. Unesite opisni naziv za svoj token koji odražava njegovu svrhu, čineći ga lakim za identifikaciju kasnije.

    🔐 Preporuka za trajanje tokena

    Preporučeno trajanje: 30 dana Za sigurniji pristup možete odabrati kraći period—na primjer, 7 dana 🛡️ To je odličan način da postavite osobni cilj i završite tečaj dok je vaš entuzijazam za učenje na vrhuncu 🚀.

    Token Name and Expiration

  3. Ograničite opseg tokena na vaš fork ovog repozitorija.

    Limit scope to fork repository

  4. Ograničite dozvole tokena: Pod Permissions, kliknite karticu Account, i kliknite gumb “+ Add permissions”. Pojavit će se padajući izbornik. Molimo potražite Models i označite okvir za to.

    Add Models Permission

  5. Provjerite potrebne dozvole prije generiranja tokena. Verify Permissions

  6. Prije generiranja tokena, osigurajte da ste spremni pohraniti token na sigurno mjesto poput trezora za lozinke, jer neće biti prikazan ponovno nakon što ga stvorite. Store Token Securely

Kopirajte svoj novi token koji ste upravo stvorili. Sada ćete ga dodati u svoju .env datoteku uključenu u ovaj tečaj.

Korak 2: Stvorite svoju .env datoteku

Za stvaranje .env datoteke pokrenite sljedeću naredbu u terminalu.

# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env

Ovo će kopirati primjer datoteke i stvoriti .env u vašem direktoriju gdje ćete popuniti vrijednosti za varijable okruženja.

S kopiranim tokenom, otvorite .env datoteku u svom omiljenom uređivaču teksta i zalijepite svoj token u polje GITHUB_TOKEN.

GitHub Token Field

Sada biste trebali moći pokrenuti uzorke koda ovog tečaja.

Postavljanje za uzorke koji koriste Azure AI Foundry i Azure AI Agent Service

Korak 1: Dohvatite svoj Azure projektni endpoint

Slijedite korake za stvaranje huba i projekta u Azure AI Foundry pronađene ovdje: Pregled resursa huba

Nakon što ste stvorili svoj projekt, trebat ćete dohvatiti vezni niz za svoj projekt.

To možete učiniti odlaskom na Pregled stranicu vašeg projekta u Azure AI Foundry portalu.

Project Connection String

Korak 2: Stvorite svoju .env datoteku

Za stvaranje .env datoteke pokrenite sljedeću naredbu u terminalu.

# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env

Ovo će kopirati primjer datoteke i stvoriti .env u vašem direktoriju gdje ćete popuniti vrijednosti za varijable okruženja.

S kopiranim tokenom, otvorite .env datoteku u svom omiljenom uređivaču teksta i zalijepite svoj token u polje PROJECT_ENDPOINT.

Korak 3: Prijavite se na Azure

Kao sigurnosnu najbolju praksu, koristit ćemo autentifikaciju bez ključa za autentifikaciju na Azure OpenAI s Microsoft Entra ID-om.

Zatim otvorite terminal i pokrenite az login --use-device-code za prijavu na svoj Azure račun.

Nakon što ste se prijavili, odaberite svoju pretplatu u terminalu.

Dodatne varijable okruženja - Azure Search i Azure OpenAI

Za lekciju Agentic RAG - Lekcija 5 - postoje uzorci koji koriste Azure Search i Azure OpenAI.

Ako želite pokrenuti ove uzorke, trebat ćete dodati sljedeće varijable okruženja u svoju .env datoteku:

Pregled stranice (Projekt)

Centar za upravljanje

Stranica Modeli + Endpointi

Azure portal

Vanjska web stranica

Postavljanje autentifikacije bez ključa

Umjesto da hardkodirate svoje vjerodajnice, koristit ćemo vezu bez ključa s Azure OpenAI. Za to ćemo uvesti DefaultAzureCredential i kasnije pozvati funkciju DefaultAzureCredential za dobivanje vjerodajnica.

# Python
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

Zapeli ste negdje?

Ako imate bilo kakvih problema s pokretanjem ove postavke, pridružite se našem Azure AI Community Discordu ili otvorite problem.

Sljedeća lekcija

Sada ste spremni pokrenuti kod za ovaj tečaj. Sretno u daljnjem učenju o svijetu AI agenata!

Uvod u AI agente i primjene agenata


Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne odgovaramo za nesporazume ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.