See õppetund käsitleb, kuidas käivitada selle kursuse koodinäiteid.
Enne kui hakkad oma reposid kloonima, liitu AI Agents For Beginners Discord kanaliga, et saada abi seadistamisel, esitada küsimusi kursuse kohta või suhelda teiste õppijatega.
Alustamiseks palun klooni või hargne GitHubi hoidla. See loob sinu enda versiooni kursuse materjalist, et saaksid koodi käivitada, testida ja kohandada!
Seda saab teha, klõpsates lingil hargneda repot
Teil peaks nüüd olema selle kursuse oma hargnenud versioon järgmises lingis:

Täielik hoidla võib olla suur (~3 GB), kui laadite alla kogu ajaloo ja kõik failid. Kui osaled ainult töötoas või vajad vaid mõnda õppetunni kausta, siis madal kloon (või hõre kloon) väldib enamikku sellest allalaadimisest, piirates ajalugu ja/või jättes blobid vahele.
Asenda alljärgnevates käskudes <your-username> oma hargne URL-iga (või ülemvoolu URL-iga, kui soovid).
Kloonimiseks ainult viimase commit ajalugu (väike allalaadimine):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Konkreetse haru kloonimiseks:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
See kasutab osalist klooni ja hõredat kontrolli (nõuab Git 2.25+ ning soovitatav on kaasaegne Git osalise klooni toega):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Liigu hoidla kausta:
cd ai-agents-for-beginners
Seejärel määra, milliseid kaustu soovid (näide allpool näitab kahte kausta):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
Pärast kloonimist ja failide kontrollimist, kui vajad ainult faile ja soovid ruumi vabastada (ilma git ajaloo ligipääsuta), palun kustuta hoidla metaandmed (💀 pöördumatu — kaotad kogu Git funktsionaalsuse: pole 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 hoidla jaoks läbi GitHub UI.
See kursus pakub rea Jupyter Notebooke, mida saad käivitada, et saada praktilist kogemust AI agentide loomisel.
Koodinäited kasutavad Microsoft Agent Framework’i (MAF) koos FoundryChatClient-iga, mis ühendub Microsoft Foundry Agent Service V2 (Responses API) kaudu Microsoft Foundry’ga.
Kõik Python notebookid on tähistatud *-python-agent-framework.ipynb.
MÄRKUS: Kui sul pole Python 3.12 installitud, veendu, et selle paigaldad. Seejärel loo oma venv kasutades python3.12, et tagada nõutud versioonide paigaldamine requirements.txt failist.
Näide
Loo Python venv kaust:
python -m venv venv
Seejärel aktiveeri venv keskkond:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: Näidiskoodide jaoks, mis kasutavad .NET-i, veendu, et paigaldate .NET 10 SDK või uuema. Seejärel kontrolli paigaldatud .NET SDK versiooni:
dotnet --list-sdks
gpt-4.1-mini). Vaata Samm 1 allpool.Oleme lisanud selle hoidla juurkausta faili requirements.txt, mis sisaldab kõiki vajalikke Python pakette koodinäidete käivitamiseks.
Saad need installida, käivitades oma terminalis hoidlakaustas järgmise käsu:
pip install -r requirements.txt
Soovitame luua Python virtuaalsesse keskkonda, et vältida konflikte ja probleeme.
Veendu, et kasutad VSCode’s õiget Python versiooni.
Sul on vaja Microsoft Foundry hub’i ja projekti koos juurutatud mudeliga, et käivitada notebook’id.
gpt-4.1-mini) Models + Endpoints → Deploy model kaudu.Oma projekti Microsoft Foundry portaali kaudu:

gpt-4.1-mini).az login abilKõik notebookid kasutavad autentimiseks AzureCliCredential — pole API võtmeid vaja hallata. Selleks tuleb olla sisse logitud Azure CLI kaudu.
Installeeri Azure CLI, kui pole veel paigaldatud: aka.ms/installazurecli
Logi sisse käsuga:
az login
Või kui oled eemal/ Codespace keskkonnas ilma brauserita:
az login --use-device-code
Vali oma tellimus, kui küsitakse — vali see, kus asub sinu Foundry projekt.
Kontrolli, et oled sisse logitud:
az account show
Miks
az login? Notebook’id autentivad kasutadesAzureCliCredentialazure-identitypaketist. See tähendab, et sinu Azure CLI sessioon annab mandaadid — pole vaja API võtmeid või saladusi.envfailis. See on turvalisuse parim tava.
.env failKopeeri näidiskood:
# 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-4.1-mini
| Muutuja | Kus seda leida |
|---|---|
AZURE_AI_PROJECT_ENDPOINT |
Foundry portaali projekt → Overview leht |
AZURE_AI_MODEL_DEPLOYMENT_NAME |
Foundry portaali Models + Endpoints → juurutatud mudeli nimi |
Enamikuks õppetundideks on see kõik! Notebookid autentivad automaatselt sinu az login sessiooni kaudu.
pip install -r requirements.txt
Soovitame seda käivitada oma varem loodud virtuaalkeskkonnas.
Õppetund 5 kasutab Azure AI Search’i täiendatud genereerimise jaoks. Kui kavatsed seda õppetundi teha, lisa need muutujad oma .env faili:
| Muutuja | Kus seda leida |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure portaal → sinu Azure AI Search ressurss → Overview → URL |
AZURE_SEARCH_API_KEY |
Azure portaal → sinu Azure AI Search ressurss → Settings → Keys → põhivõti |
Mõned 6. ja 8. õppetunni notebookid kutsuvad otse Azure OpenAI’d (kasutades Responses API’t) ilma Microsoft Foundry projekti kaudu. Need näited kasutasid varem GitHub mudeleid, mis on aegunud (vabrik lõpetab töö 2026. aasta juulis) ja ei toeta Responses API’t. Kui kavatsed neid näiteid käivitada, lisa need muutujad oma .env faili:
| Muutuja | Kus seda leida |
|---|---|
AZURE_OPENAI_ENDPOINT |
Azure portaal → sinu Azure OpenAI ressurss → Keys and Endpoint → Lõpp-punkt (nt https://<your-resource>.openai.azure.com) |
AZURE_OPENAI_DEPLOYMENT |
Sinu juurutatud mudeli nimi (nt gpt-4.1-mini), mis toetab Responses API’t |
AZURE_OPENAI_API_KEY |
Valikuline — ainult kui kasutad võtmepõhist autentimist az login / Entra ID asemel |
Responses API kasutab stabiilset
/openai/v1/lõpp-punkti, seega poleapi-version‘i vaja. Logi sisseaz loginabil, et kasutada võtmeteta Entra ID autentimist.
MiniMax pakub suurte kontekstidega mudeleid (kuni 204K tokenit) OpenAI-ga ühilduva API kaudu. Kuna Microsoft Agent Framework’i OpenAIChatClient töötab iga OpenAI-ga ühilduva lõpp-punktiga, saad kasutada MiniMax’i otse Azure OpenAI või OpenAI asemel.
Lisa need muutujad oma .env faili:
| Muutuja | Kus seda leida |
|---|---|
MINIMAX_API_KEY |
MiniMax Platvorm → API võtmeks |
MINIMAX_BASE_URL |
Kasuta https://api.minimax.io/v1 (vaikimisi väärtus) |
MINIMAX_MODEL_ID |
Mudeli nimi, mida kasutada (nt MiniMax-M3) |
Näidismudelid: MiniMax-M3 (soovitatav), MiniMax-M2.7, MiniMax-M2.7-highspeed (kiirem vastus). Mudelite nimed ja kättesaadavus võivad aja jooksul muutuda ning ligipääs konkreetsele mudelile sõltub sinu kontost või regioonist — vaata MiniMax Platvormi ajakohast nimekirja. Kui MiniMax-M3 ei ole sinu kontol saadaval, määra MINIMAX_MODEL_ID mudelile, millele sul on ligipääs (nt MiniMax-M2.7).
Näidiskoodid, mis kasutavad OpenAIChatClienti (nt 14. õppetunni hotelli broneerimise töökäik), tuvastavad ja kasutavad automaatselt sinu MiniMaxi konfiguratsiooni, kui MINIMAX_API_KEY on määratud.
Foundry Local on kergekaaluline käitusaeg, mis laadib alla, haldab ja teenindab keelemudeleid täielikult sinu enda arvutis OpenAI-ga ühilduva API kaudu — pole pilve, pole Azure tellimust, ega API võtmeid. See on suurepärane valik võrguühenduseta arendamiseks, katsetamiseks ilma pilvekuludeta või andmete hoidmiseks seadmes.
Kuna Microsoft Agent Framework’i OpenAIChatClient töötab iga OpenAI-ga ühilduva lõpp-punktiga, on Foundry Local mugav kohalik alternatiiv Azure OpenAI’le.
1. Paigalda Foundry Local
# Windows
winget install Microsoft.FoundryLocal
# macOS
brew install foundrylocal
2. Laadi alla ja käivita mudel (see käivitab ka kohaliku teenuse):
foundry model list # vaadake saadaolevaid mudeleid
foundry model run phi-4-mini
3. Paigalda Python SDK, mida kasutatakse kohaliku lõpp-punkti leidmiseks:
pip install foundry-local-sdk
4. Suuna Microsoft Agent Framework oma kohaliku mudeli poole:
from foundry_local import FoundryLocalManager
from agent_framework.openai import OpenAIChatClient
# Laeb (vajadusel) alla ja teenindab mudelit lokaalselt, seejärel leiab endpointi/pordi.
manager = FoundryLocalManager("phi-4-mini")
chat_client = OpenAIChatClient(
base_url=manager.endpoint, # nt http://localhost:<port>/v1
api_key=manager.api_key, # alati "ei ole nõutav" Foundry Local'i puhul
model_id=manager.get_model_info("phi-4-mini").id,
)
agent = chat_client.as_agent(
name="LocalAgent",
instructions="You are a helpful assistant running fully on-device.",
)
Märkus: Foundry Local pakub OpenAI-ga ühilduvat Chat Completions lõpp-punkti. Kasuta seda kohalikuks arenduseks ja võrguühenduseta olukordades. Täieliku Responses API funktsionaalsuse (seisunditevestlused, sügav tööriistade orkestreerimine ja agentstiilis arendus) jaoks sihita Azure OpenAI või Microsoft Foundry projekti, nagu näidatud õppetundides. Vaata Foundry Local dokumentatsiooni ajakohast mudelikataloogi ja platvormi tuge.
Tingimuslikus töövoo märkmikus 8. õppetunnis kasutatakse Bingi alustamist Microsoft Foundry kaudu. Kui plaanite seda näidist käivitada, lisage see muutuja oma .env faili:
| Muutuja | Kus seda leida |
|---|---|
BING_CONNECTION_ID |
Microsoft Foundry portaal → teie projekt → Management → Connected resources → teie Bing ühendus → kopeerige ühenduse ID |
Kui olete macOS-is ja saate veateate nagu:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain
See on tuntud probleem Pythoniga macOS-il, kus süsteemi SSL-sertifikaate ei usaldata automaatselt. Proovige järgmisi lahendusi järjekorras:
Valik 1: Käivitage Pythoni Install Certificates skript (soovitatav)
# Asendage 3.XX oma paigaldatud Pythoni versiooniga (nt 3.12 või 3.13):
/Applications/Python\ 3.XX/Install\ Certificates.command
Valik 2: Kasutage oma märkmikus connection_verify=False (ainult GitHub Models märkmikud)
06-building-trustworthy-agents/code_samples/06-system-message-framework.ipynb) on juba lisatud kommenteeritud lahendus. Võtke connection_verify=False kasutusele kliendi loomisel:client = ChatCompletionsClient(
endpoint=endpoint,
credential=AzureKeyCredential(token),
connection_verify=False, # Lülita SSL-i kontroll välja, kui kohtad sertifikaadivigu
)
⚠️ Hoiatus: SSL-kontrolli väljalülitamine (
connection_verify=False) vähendab turvalisust, jättes sertifikaadi valideerimise vahele. Kasutage seda ainult ajutise lahendusena arenduskeskkondades, mitte tootmises.
Valik 3: Installige ja kasutage truststore
pip install truststore
Seejärel lisage oma märkmiku või skripti algusesse enne võrgukõnede tegemist järgmine kood:
import truststore
truststore.inject_into_ssl()
Kui teil on selle seadistusega probleeme, liituge meie Azure AI kogukonna Discordiga või loonud vea.
Nüüd olete valmis selle kursuse koodi käivitama. Head AI agentide maailma õppimist!
Sissejuhatus AI agentidesse ja Agentide kasutusjuhtumitesse
Lahtiütlus: See dokument on tõlgitud kasutades AI tõlketeenust Co-op Translator. Kuigi me püüdleme täpsuse poole, palun pange tähele, et automatiseeritud tõlgetes võib esineda vigu või ebatäpsusi. Originaaldokument selle emakeeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitatakse kasutada professionaalset inimtõlget. Me ei vastuta selle tõlkega seotud eksimustest või valesti mõistmistest.