ai-agents-for-beginners

Pagsisimula ng Kurso

Panimula

Tatalakayin sa araling ito kung paano patakbuhin ang mga halimbawa ng code para sa kursong ito.

Sumali sa Iba Pang Mga Mag-aaral at Humingi ng Tulong

Bago mo simulan ang pag-clone ng iyong repository, sumali sa AI Agents For Beginners Discord channel upang makakuha ng tulong sa setup, magtanong tungkol sa kurso, o makipag-ugnayan sa iba pang mga mag-aaral.

I-clone o I-fork ang Repository na Ito

Upang magsimula, mangyaring i-clone o i-fork ang GitHub Repository. Sa ganitong paraan, magkakaroon ka ng sariling bersyon ng materyal ng kurso upang maipatupad, masubukan, at mabago ang code!

Magagawa ito sa pamamagitan ng pag-click sa link na ito upang i-fork ang repository.

Dapat ay mayroon ka na ngayong sariling forked na bersyon ng kursong ito sa sumusunod na link:

Forked Repo

Pagpapatakbo ng Code

Nag-aalok ang kursong ito ng serye ng mga Jupyter Notebooks na maaari mong gamitin upang magkaroon ng praktikal na karanasan sa paggawa ng AI Agents.

Ang mga halimbawa ng code ay gumagamit ng alinman sa:

Kailangan ng GitHub Account - Libre:

1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Tinukoy bilang (semantic-kernel.ipynb)
2) AutoGen Framework + GitHub Models Marketplace. Tinukoy bilang (autogen.ipynb)

Kailangan ng Azure Subscription:
3) Azure AI Foundry + Azure AI Agent Service. Tinukoy bilang (azureaiagent.ipynb)

Hinihikayat ka naming subukan ang lahat ng tatlong uri ng mga halimbawa upang makita kung alin ang pinakaangkop para sa iyo.

Anuman ang iyong piliin, ito ang magtatakda kung aling mga hakbang sa setup ang kailangan mong sundin sa ibaba:

Mga Kinakailangan

Kasama sa repository na ito ang isang requirements.txt file na naglalaman ng lahat ng kinakailangang Python packages upang patakbuhin ang mga halimbawa ng code.

Maaari mong i-install ang mga ito sa pamamagitan ng pagtakbo ng sumusunod na command sa iyong terminal sa root ng repository:

pip install -r requirements.txt

Inirerekomenda naming gumawa ng Python virtual environment upang maiwasan ang anumang mga salungatan at isyu.

I-setup ang VSCode

Siguraduhing ginagamit mo ang tamang bersyon ng Python sa VSCode.

image

Setup para sa Mga Halimbawa gamit ang GitHub Models

Hakbang 1: Kunin ang Iyong GitHub Personal Access Token (PAT)

Gagamitin ng kursong ito ang GitHub Models Marketplace, na nagbibigay ng libreng access sa Large Language Models (LLMs) na gagamitin mo upang gumawa ng AI Agents.

Upang magamit ang GitHub Models, kailangan mong gumawa ng GitHub Personal Access Token.

Magagawa ito sa pamamagitan ng pagpunta sa iyong Personal Access Tokens settings sa iyong GitHub Account.

Mangyaring sundin ang Principle of Least Privilege kapag gumagawa ng iyong token. Nangangahulugan ito na dapat mo lamang ibigay ang mga pahintulot na kinakailangan ng token upang patakbuhin ang mga halimbawa ng code sa kursong ito.

  1. Piliin ang opsyong Fine-grained tokens sa kaliwang bahagi ng iyong screen sa pamamagitan ng pagpunta sa Developer settings

    Pagkatapos, piliin ang Generate new token.

    Generate Token

  2. Maglagay ng deskriptibong pangalan para sa iyong token na sumasalamin sa layunin nito, upang madali itong makilala sa hinaharap.

    šŸ” Rekomendasyon sa Tagal ng Token

    Rekomendadong tagal: 30 araw
    Para sa mas ligtas na paggamit, maaari kang pumili ng mas maikling panahon—tulad ng 7 araw šŸ›”ļø
    Isang mahusay na paraan upang magtakda ng personal na layunin at tapusin ang kurso habang mataas ang iyong momentum sa pag-aaral šŸš€.

    Token Name and Expiration

  3. Limitahan ang saklaw ng token sa iyong fork ng repository na ito.

    Limit scope to fork repository

  4. Higpitan ang mga pahintulot ng token: Sa ilalim ng Permissions, i-click ang tab na Account, at i-click ang ā€œ+ Add permissionsā€ na button. Lalabas ang isang dropdown. Mangyaring hanapin ang Models at lagyan ng check ang kahon para dito.
    Add Models Permission

  5. I-verify ang mga kinakailangang pahintulot bago gumawa ng token. Verify Permissions

  6. Bago gumawa ng token, tiyaking handa kang itago ang token sa isang ligtas na lugar tulad ng password manager vault, dahil hindi na ito ipapakita muli pagkatapos mong likhain ito. Store Token Securely

Kopyahin ang bagong token na iyong ginawa. Idadagdag mo ito ngayon sa iyong .env file na kasama sa kursong ito.

Hakbang 2: Gumawa ng Iyong .env File

Upang gumawa ng iyong .env file, patakbuhin ang sumusunod na command sa iyong terminal.

cp .env.example .env

Kokopyahin nito ang example file at gagawa ng .env sa iyong direktoryo kung saan mo ilalagay ang mga halaga para sa mga environment variable.

Kapag nakopya mo na ang iyong token, buksan ang .env file sa iyong paboritong text editor at i-paste ang iyong token sa GITHUB_TOKEN field.
GitHub Token Field

Ngayon ay dapat mo nang mapatakbo ang mga halimbawa ng code sa kursong ito.

Setup para sa Mga Halimbawa gamit ang Azure AI Foundry at Azure AI Agent Service

Hakbang 1: Kunin ang Iyong Azure Project Endpoint

Sundin ang mga hakbang sa paggawa ng hub at proyekto sa Azure AI Foundry na matatagpuan dito: Hub resources overview

Kapag nagawa mo na ang iyong proyekto, kakailanganin mong kunin ang connection string para sa iyong proyekto.

Magagawa ito sa pamamagitan ng pagpunta sa Overview page ng iyong proyekto sa Azure AI Foundry portal.

Project Connection String

Hakbang 2: Gumawa ng Iyong .env File

Upang gumawa ng iyong .env file, patakbuhin ang sumusunod na command sa iyong terminal.

cp .env.example .env

Kokopyahin nito ang example file at gagawa ng .env sa iyong direktoryo kung saan mo ilalagay ang mga halaga para sa mga environment variable.

Kapag nakopya mo na ang iyong token, buksan ang .env file sa iyong paboritong text editor at i-paste ang iyong token sa PROJECT_ENDPOINT field.

Hakbang 3: Mag-sign in sa Azure

Bilang isang security best practice, gagamit tayo ng keyless authentication upang mag-authenticate sa Azure OpenAI gamit ang Microsoft Entra ID.

Susunod, buksan ang terminal at patakbuhin ang az login --use-device-code upang mag-sign in sa iyong Azure account.

Kapag naka-log in ka na, piliin ang iyong subscription sa terminal.

Karagdagang Environment Variables - Azure Search at Azure OpenAI

Para sa Agentic RAG Lesson - Lesson 5 - may mga halimbawa na gumagamit ng Azure Search at Azure OpenAI.

Kung nais mong patakbuhin ang mga halimbawang ito, kakailanganin mong idagdag ang sumusunod na mga environment variable sa iyong .env file:

Overview Page (Project)

Management Center

Models + Endpoints Page

Azure Portal

External Webpage

Setup keyless authentication

Sa halip na i-hardcode ang iyong mga kredensyal, gagamit tayo ng keyless connection sa Azure OpenAI. Upang gawin ito, mag-i-import tayo ng DefaultAzureCredential at tatawagin ang DefaultAzureCredential function upang makuha ang kredensyal.

from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

Nahihirapan?

Kung mayroon kang anumang isyu sa pagpapatakbo ng setup na ito, sumali sa aming Azure AI Community Discord o gumawa ng isyu.

Susunod na Aralin

Handa ka nang patakbuhin ang code para sa kursong ito. Masayang pag-aaral tungkol sa mundo ng AI Agents!

Introduksyon sa AI Agents at Mga Gamit ng Agent


Paunawa:
Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagama’t sinisikap naming maging tumpak, pakitandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa kanyang katutubong wika ang dapat ituring na opisyal na pinagmulan. Para sa mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na dulot ng paggamit ng pagsasaling ito.