ai-agents-for-beginners

Kuweka Kozi

Utangulizi

Somo hili litafundisha jinsi ya kuendesha sampuli za msimbo wa kozi hii.

Jiunge na Wanafunzi Wengine na Pata Msaada

Kabla ya kuanza kunakili repo yako, jiunge na AI Agents For Beginners Discord channel ili kupata msaada wowote wa kuweka mazingira, maswali yoyote kuhusu kozi, au kuungana na wanafunzi wengine.

Nakili au Fork Repo Hii

Ili kuanza, tafadhali nakili au fork Hifadhi ya GitHub. Hii itakupa toleo lako la nyenzo za kozi ili uweze kuendesha, kujaribu, na kurekebisha msimbo!

Hii inaweza kufanyika kwa kubonyeza kiungo cha fork repo

Sasa unapaswa kuwa na toleo lako la forked la kozi hii katika kiungo kifuatacho:

Forked Repo

Nakili kwa Kina Kidogo (inapendekezwa kwa warsha / Codespaces)

Hifadhi nzima inaweza kuwa kubwa (~3 GB) unapopakua historia nzima na faili zote. Ikiwa unahudhuria tu warsha au unahitaji tu folda chache za somo, nakala ya kina kidogo (au sparse clone) huepuka sehemu kubwa ya upakuaji huo kwa kufupisha historia na/au kuruka blobs.

Nakala ya haraka ya kina kidogo — historia ndogo, faili zote

Badilisha <your-username> katika amri zilizo hapa chini na URL ya fork yako (au URL ya upstream ikiwa unapendelea).

Ili kunakili historia ya commit ya hivi karibuni pekee (upakuaji mdogo):

git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git

Ili kunakili tawi maalum:

git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git

Nakala ya sehemu (sparse) — blobs ndogo + folda zilizochaguliwa pekee

Hii inatumia nakala ya sehemu na sparse-checkout (inahitaji Git 2.25+ na Git ya kisasa inayopendekezwa na msaada wa nakala ya sehemu):

git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git

Ingia kwenye folda ya repo:

cd ai-agents-for-beginners

Kisha taja folda unazotaka (mfano hapa chini unaonyesha folda mbili):

git sparse-checkout set 00-course-setup 01-intro-to-ai-agents

Baada ya kunakili na kuthibitisha faili, ikiwa unahitaji tu faili na unataka kuokoa nafasi (hakuna historia ya git), tafadhali futa metadata ya hifadhi (💀isiyoweza kubadilishwa — utapoteza utendaji wote wa Git: hakuna commits, pulls, pushes, au ufikiaji wa historia).

# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git

Kutumia GitHub Codespaces (inapendekezwa kuepuka upakuaji mkubwa wa ndani)

Vidokezo

Kuendesha Msimbo

Kozi hii inatoa mfululizo wa Jupyter Notebooks ambazo unaweza kuendesha ili kupata uzoefu wa vitendo wa kujenga AI Agents.

Sampuli za msimbo zinatumia:

Inahitaji Akaunti ya GitHub - Bure:

1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Imewekwa alama kama (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Imewekwa alama kama (autogen.ipynb)

Inahitaji Usajili wa Azure:

3) Azure AI Foundry + Azure AI Agent Service. Imewekwa alama kama (azureaiagent.ipynb)

Tunapendekeza ujaribu aina zote tatu za mifano ili kuona ni ipi inakufaa zaidi.

Chaguo lolote unalochagua, litaamua hatua za kuweka mazingira unazohitaji kufuata hapa chini:

Mahitaji

Tumeshirikisha faili ya requirements.txt katika mzizi wa hifadhi hii ambayo ina vifurushi vyote vya Python vinavyohitajika kuendesha sampuli za msimbo.

Unaweza kuvisakinisha kwa kuendesha amri ifuatayo katika terminal yako kwenye mzizi wa hifadhi:

pip install -r requirements.txt

Tunapendekeza kuunda mazingira ya Python virtual ili kuepuka migogoro na matatizo.

Kuweka VSCode

Hakikisha unatumia toleo sahihi la Python katika VSCode.

image

Kuweka Sampuli zinazotumia GitHub Models

Hatua ya 1: Pata Token ya Ufikiaji wa Kibinafsi ya GitHub (PAT)

Kozi hii inatumia GitHub Models Marketplace, ikitoa ufikiaji wa bure kwa Large Language Models (LLMs) ambazo utatumia kujenga AI Agents.

Ili kutumia GitHub Models, utahitaji kuunda GitHub Personal Access Token.

Hii inaweza kufanyika kwa kwenda kwenye mipangilio ya Token ya Ufikiaji wa Kibinafsi katika Akaunti yako ya GitHub.

Tafadhali fuata Kanuni ya Upendeleo wa Chini unapounda token yako. Hii inamaanisha unapaswa kutoa token ruhusa zinazohitajika tu kuendesha sampuli za msimbo katika kozi hii.

  1. Chagua chaguo la Fine-grained tokens upande wa kushoto wa skrini yako kwa kwenda kwenye Developer settings

    Developer settings

    Kisha chagua Generate new token.

    Generate Token

  2. Weka jina la kuelezea kwa token yako linaloonyesha kusudi lake, ili iwe rahisi kuitambua baadaye.

    🔐 Pendekezo la Muda wa Token

    Muda uliopendekezwa: siku 30 Kwa usalama zaidi, unaweza kuchagua muda mfupi—kama siku 7 🛡️ Ni njia nzuri ya kuweka lengo la kibinafsi na kukamilisha kozi wakati kasi yako ya kujifunza iko juu 🚀.

    Token Name and Expiration

  3. Punguza wigo wa token kwa fork yako ya hifadhi hii.

    Limit scope to fork repository

  4. Punguza ruhusa za token: Chini ya Permissions, bonyeza tab ya Account, na bonyeza kitufe cha “+ Add permissions”. Dropdown itaonekana. Tafadhali tafuta Models na angalia kisanduku chake.

    Add Models Permission

  5. Thibitisha ruhusa zinazohitajika kabla ya kuunda token. Verify Permissions

  6. Kabla ya kuunda token, hakikisha uko tayari kuhifadhi token katika sehemu salama kama vault ya meneja wa nywila, kwani haitatolewa tena baada ya kuunda. Store Token Securely

Nakili token yako mpya ambayo umekuja kuunda. Sasa utaongeza hii kwenye faili yako ya .env iliyojumuishwa katika kozi hii.

Hatua ya 2: Unda Faili Yako ya .env

Ili kuunda faili yako ya .env endesha amri ifuatayo katika terminal yako.

# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env

Hii itanakili faili ya mfano na kuunda .env katika folda yako ambapo utaweka maadili ya vigezo vya mazingira.

Kwa token yako iliyokopiwa, fungua faili ya .env katika mhariri wako wa maandishi unaopenda na bandika token yako kwenye sehemu ya GITHUB_TOKEN.

GitHub Token Field

Sasa unapaswa kuwa na uwezo wa kuendesha sampuli za msimbo wa kozi hii.

Kuweka Sampuli zinazotumia Azure AI Foundry na Azure AI Agent Service

Hatua ya 1: Pata Endpoint ya Mradi wa Azure Yako

Fuata hatua za kuunda hub na mradi katika Azure AI Foundry zilizopatikana hapa: Hub resources overview

Baada ya kuunda mradi wako, utahitaji kupata string ya muunganisho kwa mradi wako.

Hii inaweza kufanyika kwa kwenda kwenye ukurasa wa Overview wa mradi wako katika portal ya Azure AI Foundry.

Project Connection String

Hatua ya 2: Unda Faili Yako ya .env

Ili kuunda faili yako ya .env endesha amri ifuatayo katika terminal yako.

# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env

Hii itanakili faili ya mfano na kuunda .env katika folda yako ambapo utaweka maadili ya vigezo vya mazingira.

Kwa token yako iliyokopiwa, fungua faili ya .env katika mhariri wako wa maandishi unaopenda na bandika token yako kwenye sehemu ya PROJECT_ENDPOINT.

Hatua ya 3: Ingia kwenye Azure

Kama mazoea bora ya usalama, tutatumia uthibitishaji bila funguo kuingia kwenye Azure OpenAI na Microsoft Entra ID.

Kisha, fungua terminal na endesha az login --use-device-code ili kuingia kwenye akaunti yako ya Azure.

Baada ya kuingia, chagua usajili wako katika terminal.

Vigezo vya Mazingira vya Ziada - Azure Search na Azure OpenAI

Kwa Somo la Agentic RAG - Somo la 5 - kuna sampuli zinazotumia Azure Search na Azure OpenAI.

Ikiwa unataka kuendesha sampuli hizi, utahitaji kuongeza vigezo vifuatavyo vya mazingira kwenye faili yako ya .env:

Ukurasa wa Muhtasari (Mradi)

Kituo cha Usimamizi

Ukurasa wa Models + Endpoints

Portal ya Azure

Ukurasa wa Nje

Kuweka uthibitishaji bila funguo

Badala ya kuweka maelezo yako ya kuingia, tutatumia muunganisho bila funguo na Azure OpenAI. Ili kufanya hivyo, tutaingiza DefaultAzureCredential na baadaye kuita kazi ya DefaultAzureCredential kupata uthibitisho.

# Kipyton
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

Umekwama Mahali Fulani?

Kama unakutana na changamoto yoyote ukiendesha mpangilio huu, jiunge na Azure AI Community Discord yetu au unda suala.

Somo Lijalo

Sasa uko tayari kuendesha msimbo wa kozi hii. Jifunze kwa furaha zaidi kuhusu ulimwengu wa Mawakala wa AI!

Utangulizi wa Mawakala wa AI na Matumizi Yake


Kanusho:
Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kwa usahihi, tafadhali fahamu kuwa tafsiri za kiotomatiki zinaweza kuwa na makosa au kutokuwa sahihi. Hati ya asili katika lugha yake ya awali inapaswa kuzingatiwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu ya binadamu inapendekezwa. Hatutawajibika kwa kutoelewana au tafsiri zisizo sahihi zinazotokana na matumizi ya tafsiri hii.