Tatalakayin ng araling ito kung paano patakbuhin ang mga halimbawa ng code ng kursong ito.
Bago ka magsimulang i-clone ang iyong repo, sumali sa Discord channel ng AI Agents For Beginners upang makakuha ng tulong sa setup, magtanong tungkol sa kurso, o makipag-ugnayan sa ibang mga nag-aaral.
Upang magsimula, i-clone o i-fork muna ang GitHub Repository. Gagawa ito ng sarili mong bersyon ng materyal ng kurso upang maaari mong patakbuhin, subukan, at baguhin ang code!
This can be done by clicking the link to i-fork ang repo
Dapat mayroon ka na ngayong sarili mong na-fork na bersyon ng kursong ito sa sumusunod na link:

Ang buong repository ay maaaring maging malaki (~3 GB) kapag dina-download mo ang buong kasaysayan at lahat ng file. Kung pupunta ka lamang sa workshop o kailangan mo lang ng ilang lesson folder, ang shallow clone (o sparse clone) ay makakaiwas sa karamihan ng pag-download na iyon sa pamamagitan ng pagpapaikli ng kasaysayan at/o pag-skip sa mga blobs.
Palitan ang <your-username> sa mga utos sa ibaba ng iyong fork URL (o ang upstream URL kung mas gusto mo).
To clone only the latest commit history (small download):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
To clone a specific branch:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
This uses partial clone and sparse-checkout (requires Git 2.25+ and recommended modern Git with partial clone support):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Traverse into the repo folder:
cd ai-agents-for-beginners
Then specify which folders you want (example below shows two folders):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
After cloning and verifying the files, if you only need files and want to free space (no git history), please delete the repository metadata (πirreversible β you will lose all Git functionality: no commits, pulls, pushes, or history access).
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
Gumawa ng bagong Codespace para sa repo na ito gamit ang UI ng GitHub.
Nag-aalok ang kursong ito ng serye ng mga Jupyter Notebooks na maaari mong patakbuhin upang magkaroon ng hands-on na karanasan sa pagbubuo ng AI Agents.
Gumagamit ang mga halimbawa ng code ng Microsoft Agent Framework (MAF) kasama ang AzureAIProjectAgentProvider, na kumokonekta sa Azure AI Agent Service V2 (ang Responses API) sa pamamagitan ng Microsoft Foundry.
Lahat ng mga Python notebook ay may label na *-python-agent-framework.ipynb.
TANDAAN: Kung wala ka pang Python3.12 na naka-install, tiyaking i-install ito. Pagkatapos nito, gumawa ng iyong venv gamit ang python3.12 upang matiyak na ang tamang mga bersyon ay mai-install mula sa requirements.txt file.
Halimbawa
Create Python venv directory:
python -m venv venv
Then activate venv environment for:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: Para sa mga sample code na gumagamit ng .NET, tiyaking i-install ang .NET 10 SDK o mas bago. Pagkatapos, i-check ang naka-install mong .NET SDK na bersyon:
dotnet --list-sdks
gpt-4o). Tingnan ang Hakbang 1 sa ibaba.Naka-include ang isang requirements.txt file sa root ng repository na ito na naglalaman ng lahat ng kinakailangang Python package upang patakbuhin ang mga halimbawa ng code.
Maaari mong i-install ang mga ito sa pamamagitan ng pagpapatakbo ng sumusunod na utos sa iyong terminal sa root ng repository:
pip install -r requirements.txt
Inirerekomenda naming gumawa ng Python virtual environment upang maiwasan ang anumang conflict at isyu.
Siguraduhin na ginagamit mo ang tamang bersyon ng Python sa VSCode.
Kailangan mo ng Azure AI Foundry hub at project na may naka-deploy na modelo upang patakbuhin ang mga notebook.
gpt-4o) mula sa Models + Endpoints β Deploy model.Mula sa iyong proyekto sa Microsoft Foundry portal:

gpt-4o).az loginLahat ng notebook ay gumagamit ng AzureCliCredential para sa authentication β walang API keys na kailangan i-manage. Nangangailangan ito na naka-sign in ka sa pamamagitan ng Azure CLI.
I-install ang Azure CLI kung hindi mo pa ito nai-install: aka.ms/installazurecli
Mag-sign in sa pamamagitan ng pagpapatakbo:
az login
Or if youβre in a remote/Codespace environment without a browser:
az login --use-device-code
Piliin ang iyong subscription kung pinaprompt β piliin ang subscription na naglalaman ng iyong Foundry project.
Beripikahin na naka-sign in ka:
az account show
Bakit
az login? Nag-a-authenticate ang mga notebook gamit angAzureCliCredentialmula saazure-identitypackage. Nangangahulugan ito na ang iyong Azure CLI session ang nagbibigay ng mga kredensyal β walang API keys o secrets sa iyong.envfile. Ito ay isang security best practice.
.env FileKopyahin ang example file:
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Buksan ang .env at punan ang dalawang halagang ito:
AZURE_AI_PROJECT_ENDPOINT=https://<your-project>.services.ai.azure.com/api/projects/<your-project-id>
AZURE_AI_MODEL_DEPLOYMENT_NAME=gpt-4o
| Variable | Saan ito mahahanap |
|---|---|
AZURE_AI_PROJECT_ENDPOINT |
Foundry portal β iyong proyekto β Overview page |
AZURE_AI_MODEL_DEPLOYMENT_NAME |
Foundry portal β Models + Endpoints β ang pangalan ng iyong na-deploy na modelo |
Tapos na! Para sa karamihan ng mga aralin, mag-a-authenticate nang awtomatiko ang mga notebook sa pamamagitan ng iyong az login session.
pip install -r requirements.txt
Inirerekomenda naming patakbuhin ito sa loob ng virtual environment na ginawa mo kanina.
Gumagamit ang Lesson 5 ng Azure AI Search para sa retrieval-augmented generation. Kung balak mong patakbuhin ang araling iyon, idagdag ang mga variable na ito sa iyong .env file:
| Variable | Saan ito mahahanap |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure portal β iyong Azure AI Search resource β Overview β URL |
AZURE_SEARCH_API_KEY |
Azure portal β iyong Azure AI Search resource β Settings β Keys β primary admin key |
Ang ilang notebook sa mga lesson 6 at 8 ay gumagamit ng GitHub Models sa halip na Azure AI Foundry. Kung plano mong patakbuhin ang mga sample na iyon, idagdag ang mga variable na ito sa iyong .env file:
| Variable | Saan ito mahahanap |
|---|---|
GITHUB_TOKEN |
GitHub β Settings β Developer settings β Personal access tokens |
GITHUB_ENDPOINT |
Use https://models.inference.ai.azure.com (default na halaga) |
GITHUB_MODEL_ID |
Pangalan ng modelong gagamitin (hal., gpt-4o-mini) |
Ang conditional workflow notebook sa lesson 8 ay gumagamit ng Bing grounding via Azure AI Foundry. Kung balak mong patakbuhin ang sample na iyon, idagdag ang variable na ito sa iyong .env file:
| Variable | Saan ito mahahanap |
|---|---|
BING_CONNECTION_ID |
Azure AI Foundry portal β iyong proyekto β Management β Connected resources β ang iyong Bing connection β kopyahin ang connection ID |
Kung nasa macOS ka at naka-encounter ng error na tulad nito:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain
Ito ay isang kilalang isyu sa Python sa macOS kung saan hindi awtomatikong tinatanggap ang mga system SSL certificate. Subukan ang mga sumusunod na solusyon ayon sa pagkakasunod:
Opsyon 1: Patakbuhin ang Install Certificates script ng Python (inirerekomenda)
# Palitan ang 3.XX ng naka-install mong bersyon ng Python (hal., 3.12 o 3.13):
/Applications/Python\ 3.XX/Install\ Certificates.command
Opsyon 2: Gamitin ang connection_verify=False sa iyong notebook (para lamang sa mga GitHub Models notebooks)
Sa Lesson 6 notebook (06-building-trustworthy-agents/code_samples/06-system-message-framework.ipynb), mayroon nang naka-komentong workaround. I-uncomment ang connection_verify=False kapag lumilikha ng client:
client = ChatCompletionsClient(
endpoint=endpoint,
credential=AzureKeyCredential(token),
connection_verify=False, # I-disable ang pag-verify ng SSL kung makaranas ka ng mga error sa sertipiko
)
β οΈ Babala: Ang pag-disable ng SSL verification (
connection_verify=False) ay nagpapababa ng seguridad sa pamamagitan ng pag-skip ng certificate validation. Gamitin ito lamang bilang pansamantalang workaround sa mga development environment, hindi sa production.
Opsyon 3: I-install at gamitin ang truststore
pip install truststore
Pagkatapos idagdag ang sumusunod sa itaas ng iyong notebook o script bago gumawa ng anumang network calls:
import truststore
truststore.inject_into_ssl()
Kung may anumang isyu sa pagpapatakbo ng setup na ito, sumali sa aming Azure AI Community Discord o gumawa ng isyu.
Handa ka nang patakbuhin ang code para sa kursong ito. Maligayang pag-aaral pa tungkol sa mundo ng AI Agents!
Panimula sa AI Agents at Mga Use Case
Paunawa: Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagaman nagsusumikap kami para sa pagiging tumpak, pakitandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa katutubong wika nito ang dapat ituring na awtoritatibong sanggunian. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin na ginawa ng tao. Hindi kami mananagot para sa anumang hindi pagkakaunawaan o maling interpretasyon na maaaring magmula sa paggamit ng pagsasaling ito.