Selles õppetükis käsitletakse, kuidas käivitada selle kursuse koodinäiteid.
Enne oma repo kloonimist liitu AI Agents For Beginners Discord kanali abil, et saada abi seadistamisel, vastuseid kursusega seotud küsimustele või ühendust teiste õppijatega.
Selleks, et alustada, palun klooni või tee GitHubi repositooriumist fork. See loob sulle kursuse materjali oma versiooni, et saaksid koodi käivitada, testida ja kohandada!
Seda saab teha, klõpsates lingil forkida repo
Sul peaks nüüd olema oma forkitud kursuse versioon selles järgnevast lingist:

Täielik repositoorium võib olla suur (~3 GB), kui sa alla laed kogu ajaloo ja kõik failid. Kui sa osaled ainult töölaual või vajad vaid mõnda õppetüki kausta, väldib pealiskaudne kloon (või harvaesinev kloon) suurema osa sellest allalaadimisest, lühendades ajalugu ja/või jättes vahele blobid.
Asenda alltoodud käskudes <your-username> oma fork URL-iga (või kui eelistad, upstream URL-iga).
Et kloonida ainult kõige uuemat commit ajalugu (väike allalaadimine):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Et kloonida kindlat haru:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
See kasutab osalist klooni ja sparse-checkouti (vajab Git 2.25+ ja soovitatav on kaasaegne Git osalise kloonimise toetusega):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Liigu repositooriumi kausta:
cd ai-agents-for-beginners
Seejärel määra, milliseid kaustu soovid (alltoodud näites on kaks kausta):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
Pärast kloonimist ja failide kontrollimist, kui vajad vaid faile ja soovid ruumi vabastada (ilma git ajaloo väärtuseta), palun kustuta repositooriumi metaandmed (💀 pöördumatu – kaotad kogu Git funktsionaalsuse: ei commit’e, pull’e, push’e ega ajaloo ligipääsu).
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
Loo uus Codespace selle repo jaoks GitHub UI kaudu.
See kursus pakub mitmeid Jupyteri märkmikke, mida saad kasutada praktilise kogemuse saamiseks AI agentide loomisel.
Koodinäited kasutavad Microsoft Agent Framework’i (MAF) koos AzureAIProjectAgentProvider-ga, mis ühendub Azure AI Agent Service V2 (Responses API) kaudu Microsoft Foundry-ga.
Kõik Python märkmikud on märgistatud kui *-python-agent-framework.ipynb.
MÄRKUS: Kui sul pole Python3.12 installitud, siis paigalda see kindlasti. Seejärel loo oma venv, kasutades python3.12, et tagada õigete versioonide paigaldamine requirements.txt failist.
Näide
Loo Python venv kataloog:
python -m venv venv
Seejärel aktiveeri venv keskkond:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: .NET põhiste koodide jaoks veendu, et oled installinud .NET 10 SDK või uuema. Kontrolli paigaldatud .NET SDK versiooni:
dotnet --list-sdks
gpt-4o). Vaata allpool Samm 1.Selles repositooriumi juurkataloogis on kaasas requirements.txt fail, mis sisaldab kõiki vajalikke Python pakette koodinäidete käivitamiseks.
Neid saab paigaldada, käivitades terminalis repositooriumi juurest järgmise käsu:
pip install -r requirements.txt
Soovitame luua Python virtuaalse keskkonna, et vältida konflikte ja probleeme.
Veendu, et kasutad VSCode’s õiget Python versiooni.
Sulle on vajalik Azure AI Foundry hub ja projekt koos kasutusele võetud mudeliga, et käivitada märkmikke.
gpt-4o) Models + Endpoints → Deploy model alt.Microsoft Foundry portaali projekti lehelt:

gpt-4o).az login käsugaKõik märkmikud kasutavad autentimiseks AzureCliCredential — ei ole vaja hallata API võtmeid. Selleks pead olema sisse logitud Azure CLI kaudu.
Paigalda Azure CLI, kui pole veel olemas: aka.ms/installazurecli
Logi sisse:
az login
Või kui oled kaug- või Codespace keskkonnas ilma brauserita:
az login --use-device-code
Kontrolli, et oled sisse logitud:
az account show
Miks
az login? Märkmikud autentivadAzureCliCredentialabil paketistazure-identity. See tähendab, et sinu Azure CLI sessioon pakub tunnuseid — API võtmeid ega saladusi sinu.envfailis ei ole. See on turbemenetlus.
.env failKopeeri näidisfail:
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Ava .env ja täida need kaks väärtust:
AZURE_AI_PROJECT_ENDPOINT=https://<your-project>.services.ai.azure.com/api/projects/<your-project-id>
AZURE_AI_MODEL_DEPLOYMENT_NAME=gpt-4o
| Muutuja | Kus seda leida |
|---|---|
AZURE_AI_PROJECT_ENDPOINT |
Foundry portaali → su projekt → Overview leht |
AZURE_AI_MODEL_DEPLOYMENT_NAME |
Foundry portaali → Models + Endpoints → su kasutusele võetud mudeli nimi |
See ongi peamine seadistus õppetükkide jaoks! Märkmikud autentivad automaatselt läbi sinu az login sessiooni.
pip install -r requirements.txt
Soovitame seda käivitada oma eelnevalt loodud virtuaalkeskkonnas.
Õppetükk 5 kasutab Azure AI Search päringupõhise teksti genereerimise jaoks. Kui plaanid seda õppetükki jooksutada, lisa need muutujad oma .env faili:
| Muutuja | Kus seda leida |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure portaali → su Azure AI Search ressurss → Overview → URL |
AZURE_SEARCH_API_KEY |
Azure portaali → su Azure AI Search ressurss → Settings → Keys → peamine administraatori võti |
Mõned märkmikud õppetükkides 6 ja 8 kasutavad GitHub Models‘i asemel Azure AI Foundryt. Kui plaanid neid proovida, lisa need muutujad oma .env faili:
| Muutuja | Kus seda leida |
|---|---|
GITHUB_TOKEN |
GitHub → Settings → Developer settings → Personal access tokens |
GITHUB_ENDPOINT |
Kasuta https://models.inference.ai.azure.com (vaikimisi väärtus) |
GITHUB_MODEL_ID |
Mudeli nimi, mida kasutada (nt gpt-4o-mini) |
MiniMax pakub suure konteksti mudeleid (kuni 204K tokenit) OpenAI-ühilduva API kaudu. Kuna Microsoft Agent Framework’i OpenAIChatClient töötab mis tahes OpenAI-ühilduva lõpp-punktiga, võid MiniMax’i kasutada GitHub Models või OpenAI asemel.
Lisa need muutujad oma .env faili:
| Muutuja | Kus seda leida |
|---|---|
MINIMAX_API_KEY |
MiniMax platvorm → API võtmed |
MINIMAX_BASE_URL |
Kasuta https://api.minimax.io/v1 (vaikimisi väärtus) |
MINIMAX_MODEL_ID |
Mudeli nimi, mida kasutada (nt MiniMax-M2.7) |
Saadaval mudelid: MiniMax-M2.7 (soovitatav), MiniMax-M2.7-highspeed (kiirem vastus)
Koodinäited, mis kasutavad OpenAIChatClient (nt õppetükk 14 hotelli broneerimise töövoog), tuvastavad automaatselt ja kasutavad sinu MiniMax seadistust, kui MINIMAX_API_KEY on määratud.
Õppetüki 8 tingimuslik töövoog kasutab Bing grounding Azure AI Foundry kaudu. Kui plaanid seda proovida, lisa see muutuja oma .env faili:
| Muutuja | Kus seda leida |
|---|---|
BING_CONNECTION_ID |
Azure AI Foundry portaal → su projekt → Management → Connected resources → sinu Bing ühendus → kopeeri ühenduse ID |
Kui kasutad macOS-i ja saad veateate nagu:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain
See on tuntud probleem Pythoniga macOS-is, kus süsteemi SSL-sertifikaate ei usaldata automaatselt. Proovi järgmisi lahendusi järjekorras:
Variant 1: Käivita Python Install Certificates skript (soovitatav)
# Asenda 3.XX oma paigaldatud Pythoni versiooniga (nt 3.12 või 3.13):
/Applications/Python\ 3.XX/Install\ Certificates.command
Variant 2: Kasuta connection_verify=False oma märkmikus (ainult GitHub Models näidete jaoks)
Õppetüki 6 märkmikus (06-building-trustworthy-agents/code_samples/06-system-message-framework.ipynb) on juba kommentaariga lahendus olemas. Eemalda kommentaar connection_verify=False kasutamisel kliendi loomisel:
client = ChatCompletionsClient(
endpoint=endpoint,
credential=AzureKeyCredential(token),
connection_verify=False, # Keela SSL-i kontroll, kui tekivad sertifikaadivead
)
⚠️ Märkus: SSL valideerimise keelamine (
connection_verify=False) vähendab turvalisust, jättes sertifikaatide valideerimise vahele. Kasuta seda ainult ajutise lahendusena arenduskeskkonnas, mitte kunagi tootmises.
Variant 3: Paigalda ja kasuta truststore-i
pip install truststore
Lisa seejärel see rida märkmiku või skripti algusesse enne võrgukõnesid:
import truststore
truststore.inject_into_ssl()
Kui sul on mingeid probleeme seadistuse käivitamisel, liitu meiega Azure AI Community Discord’is või loo probleemiteade.
Oled nüüd valmis selle kursuse koodi käivitama. Head õppimist ja avastamist AI agentide maailmas!
Tutvustus AI agentidele ja agentide kasutusjuhtumitele
Vastutusest loobumine:
See dokument on tõlgitud, kasutades tehisintellekti tõlketeenust Co-op Translator. Kuigi püüame täpsust, olge teadlikud, et automaatsed tõlked võivad sisaldada vigu või ebatäpsusi. Originaaldokument selle emakeeles tuleks pidada autoriteetseks allikaks. Olulise info puhul soovitatakse professionaalset inimtõlget. Me ei vastuta mõistete vale tõlgendamise või valesti mõistmise eest, mis võivad sellest tõlkest tuleneda.