Šioje pamokoje aptarsime, kaip paleisti šio kurso kodų pavyzdžius.
Prieš pradėdami klonuoti savo saugyklą, prisijunkite prie AI Agents For Beginners Discord kanalo, kad gautumėte pagalbos dėl nustatymo, atsakymų į klausimus apie kursą ar galėtumėte susisiekti su kitais mokiniais.
Norėdami pradėti, prašome klonuoti arba šakoti GitHub saugyklą. Tai sukurs jūsų asmeninę kurso medžiagos versiją, kad galėtumėte paleisti, testuoti ir koreguoti kodą!
Tai galite padaryti paspaudę nuorodą šakoti saugyklą.
Dabar turėtumėte turėti savo šakotą šio kurso versiją šioje nuorodoje:

Visa saugykla gali būti didelė (~3 GB), kai atsisiunčiate visą istoriją ir visus failus. Jei dalyvaujate tik dirbtuvėse arba jums reikia tik kelių pamokų aplankų, paviršutinis klonavimas (arba retas klonavimas) leidžia išvengti didžiosios dalies atsisiuntimo, sutrumpinant istoriją ir/arba praleidžiant failus.
Pakeiskite <your-username> žemiau pateiktuose komandose savo šakos URL (arba pirminį URL, jei norite).
Norėdami klonuoti tik naujausią istoriją (mažas atsisiuntimas):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Norėdami klonuoti konkrečią šaką:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
Tai naudoja dalinį klonavimą ir retą patikrinimą (reikalinga Git 2.25+ ir rekomenduojama moderni Git versija su dalinio klonavimo palaikymu):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Pereikite į saugyklos aplanką:
cd ai-agents-for-beginners
Tada nurodykite, kuriuos aplankus norite (žemiau pateiktas pavyzdys rodo du aplankus):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
Po klonavimo ir failų patikrinimo, jei jums reikia tik failų ir norite atlaisvinti vietą (be Git istorijos), prašome ištrinti saugyklos metaduomenis (💀negrįžtama — prarasite visą Git funkcionalumą: jokių įrašų, traukimų, stūmimų ar istorijos prieigos).
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
Sukurkite naują Codespace šiai saugyklai per GitHub UI.
Šis kursas siūlo seriją Jupyter Notebooks, kuriuos galite paleisti, kad praktiškai išbandytumėte AI agentų kūrimą.
Kodo pavyzdžiai naudoja:
Reikalinga GitHub paskyra - nemokama:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Pažymėta kaip (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Pažymėta kaip (autogen.ipynb)
Reikalinga Azure prenumerata: 3) Azure AI Foundry + Azure AI Agent Service. Pažymėta kaip (azureaiagent.ipynb)
Rekomenduojame išbandyti visus tris pavyzdžių tipus, kad pamatytumėte, kuris jums geriausiai tinka.
Kurią parinktį pasirinksite, tai nulems, kokius nustatymo veiksmus turėsite atlikti toliau:
PASTABA: Jei neturite įdiegto Python3.12, įsitikinkite, kad jį įdiegėte. Tada sukurkite savo venv naudodami python3.12, kad užtikrintumėte, jog iš requirements.txt failo bus įdiegtos tinkamos versijos.
Pavyzdys
Sukurkite Python venv aplanką:
python -m venv venv
Tada aktyvuokite venv aplinką:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: Norėdami naudoti pavyzdinius kodus su .NET, įsitikinkite, kad įdiegėte .NET 10 SDK arba naujesnę versiją. Tada patikrinkite įdiegtą .NET SDK versiją:
dotnet --list-sdks
Šios saugyklos šaknyje įtraukėme requirements.txt failą, kuriame yra visi reikalingi Python paketai, kad galėtumėte paleisti kodo pavyzdžius.
Juos galite įdiegti paleisdami šią komandą savo terminale saugyklos šaknyje:
pip install -r requirements.txt
Rekomenduojame sukurti Python virtualią aplinką, kad išvengtumėte konfliktų ir problemų.
Įsitikinkite, kad naudojate tinkamą Python versiją VSCode.
Šis kursas naudoja GitHub Models Marketplace, suteikiant nemokamą prieigą prie didelių kalbos modelių (LLMs), kuriuos naudosite AI agentų kūrimui.
Norėdami naudoti GitHub modelius, turėsite sukurti GitHub asmeninio prieigos žetoną.
Tai galite padaryti eidami į savo Asmeninio prieigos žetonų nustatymus savo GitHub paskyroje.
Prašome laikytis Mažiausio privilegijų principo kuriant savo žetoną. Tai reiškia, kad turėtumėte suteikti žetonui tik tas teises, kurių reikia šio kurso kodo pavyzdžiams paleisti.
Pasirinkite Fine-grained tokens parinktį kairėje ekrano pusėje, eidami į Developer settings.

Tada pasirinkite Generate new token.

Įveskite aprašomąjį žetono pavadinimą, kuris atspindi jo paskirtį, kad vėliau būtų lengva jį identifikuoti.
🔐 Žetono trukmės rekomendacija
Rekomenduojama trukmė: 30 dienų Dėl saugesnės pozicijos galite pasirinkti trumpesnį laikotarpį, pvz., 7 dienas 🛡️ Tai puikus būdas nustatyti asmeninį tikslą ir baigti kursą, kol jūsų mokymosi tempas yra aukštas 🚀.

Apribokite žetono taikymo sritį savo šakai šioje saugykloje.

Apribokite žetono teises: Skiltyje Permissions, spustelėkite Account kortelę ir paspauskite “+ Add permissions” mygtuką. Atsiras išskleidžiamasis meniu. Prašome ieškoti Models ir pažymėti langelį.

Patikrinkite reikiamus leidimus prieš generuodami žetoną. 
Prieš generuodami žetoną, įsitikinkite, kad esate pasiruošę saugoti žetoną saugioje vietoje, pvz., slaptažodžių valdymo saugykloje, nes jis nebus rodomas dar kartą po sukūrimo. 
Nukopijuokite naują žetoną, kurį ką tik sukūrėte. Dabar pridėsite jį į savo .env failą, įtrauktą į šį kursą.
.env failąNorėdami sukurti .env failą, paleiskite šią komandą savo terminale.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Tai nukopijuos pavyzdinį failą ir sukurs .env jūsų kataloge, kur užpildysite aplinkos kintamųjų reikšmes.
Nukopijavę savo žetoną, atidarykite .env failą savo mėgstamame teksto redaktoriuje ir įklijuokite savo žetoną į GITHUB_TOKEN lauką.

Dabar turėtumėte galėti paleisti šio kurso kodo pavyzdžius.
Sekite žingsnius, kaip sukurti mazgą ir projektą Azure AI Foundry, pateiktus čia: Mazgų išteklių apžvalga
Kai sukursite savo projektą, turėsite gauti savo projekto prisijungimo eilutę.
Tai galite padaryti eidami į Apžvalgos puslapį savo projekte Azure AI Foundry portale.

.env failąNorėdami sukurti .env failą, paleiskite šią komandą savo terminale.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Tai nukopijuos pavyzdinį failą ir sukurs .env jūsų kataloge, kur užpildysite aplinkos kintamųjų reikšmes.
Nukopijavę savo žetoną, atidarykite .env failą savo mėgstamame teksto redaktoriuje ir įklijuokite savo žetoną į PROJECT_ENDPOINT lauką.
Kaip saugumo geriausia praktika, naudosime autentifikaciją be raktų, kad autentifikuotume prie Azure OpenAI su Microsoft Entra ID.
Tada atidarykite terminalą ir paleiskite az login --use-device-code, kad prisijungtumėte prie savo Azure paskyros.
Kai prisijungsite, terminale pasirinkite savo prenumeratą.
Agentic RAG pamokai - 5 pamoka - yra pavyzdžių, kurie naudoja Azure Search ir Azure OpenAI.
Jei norite paleisti šiuos pavyzdžius, turėsite pridėti šiuos aplinkos kintamuosius į savo .env failą:
AZURE_SUBSCRIPTION_ID - Patikrinkite Projekto detales Apžvalgos puslapyje savo projekte.
AZURE_AI_PROJECT_NAME - Pažvelkite į Apžvalgos puslapio viršų savo projekte.
AZURE_OPENAI_SERVICE - Raskite tai Įtrauktų galimybių kortelėje Azure OpenAI Service Apžvalgos puslapyje.
AZURE_OPENAI_RESOURCE_GROUP - Eikite į Projekto savybes Apžvalgos puslapyje Valdymo centre.
GLOBAL_LLM_SERVICE - Skiltyje Susieti ištekliai, raskite Azure AI Services prisijungimo pavadinimą. Jei neįtraukta, patikrinkite Azure portalą savo išteklių grupėje dėl AI Services išteklių pavadinimo.
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME - Pasirinkite savo įterpimo modelį (pvz., text-embedding-ada-002) ir atkreipkite dėmesį į Diegimo pavadinimą iš modelio detalių.
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME - Pasirinkite savo pokalbio modelį (pvz., gpt-4o-mini) ir atkreipkite dėmesį į Diegimo pavadinimą iš modelio detalių.
AZURE_OPENAI_ENDPOINT - Ieškokite Azure AI services, spustelėkite jį, tada eikite į Išteklių valdymas, Raktai ir galutiniai taškai, slinkite žemyn iki “Azure OpenAI galutiniai taškai” ir nukopijuokite tą, kuris sako “Kalbos API”.
AZURE_OPENAI_API_KEY - Iš to paties ekrano nukopijuokite RAKTĄ 1 arba RAKTĄ 2.
AZURE_SEARCH_SERVICE_ENDPOINT - Raskite savo Azure AI Search išteklių, spustelėkite jį ir peržiūrėkite Apžvalga.
AZURE_SEARCH_API_KEY - Tada eikite į Nustatymai ir tada Raktai, kad nukopijuotumėte pirminį arba antrinį administratoriaus raktą.
AZURE_OPENAI_API_VERSION - Apsilankykite API versijos gyvavimo ciklo puslapyje skiltyje Naujausia GA API versija.Užuot kodavę savo kredencialus, naudosime autentifikaciją be raktų su Azure OpenAI. Tam importuosime DefaultAzureCredential ir vėliau iškviesime DefaultAzureCredential funkciją, kad gautume kredencialą.
# Python
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
Jei kyla problemų naudojant šią sąranką, prisijunkite prie mūsų Azure AI bendruomenės Discord arba sukurkite problemą.
Dabar esate pasiruošę vykdyti šio kurso kodą. Smagaus mokymosi apie AI agentų pasaulį!
Įvadas į AI agentus ir agentų naudojimo atvejus
Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant AI vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Dėl svarbios informacijos rekomenduojama profesionali žmogaus vertimo paslauga. Mes neprisiimame atsakomybės už nesusipratimus ar neteisingus aiškinimus, atsiradusius naudojant šį vertimą.