Ta lekcija bo zajemala, kako zagnati vzorčne kode tega tečaja.
Preden začnete klonirati svoj repozitorij, se pridružite Discord kanalu AI Agents For Beginners, kjer lahko dobite pomoč pri nastavitvi, postavite vprašanja o tečaju ali se povežete z drugimi udeleženci.
Za začetek prosimo, da klonirate ali razvejite GitHub repozitorij. Tako boste ustvarili svojo različico gradiva tečaja, da boste lahko zagnali, testirali in prilagodili kodo!
To lahko storite s klikom na povezavo do
Imeti bi morali svojo razvejano različico tega tečaja na naslednji povezavi:
Ta tečaj ponuja serijo Jupyter Notebookov, ki jih lahko zaženete za praktično izkušnjo pri gradnji AI agentov.
Vzorčne kode uporabljajo:
Zahteva GitHub račun - Brezplačno:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Označeno kot (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Označeno kot (autogen.ipynb)
Zahteva naročnino na Azure: 3) Azure AI Foundry + Azure AI Agent Service. Označeno kot (azureaiagent.ipynb)
Spodbujamo vas, da preizkusite vse tri vrste primerov, da vidite, kateri vam najbolj ustreza.
Ne glede na to, katero možnost izberete, bo to določilo, katere korake za nastavitev morate slediti spodaj:
V korenskem imeniku tega repozitorija smo vključili datoteko requirements.txt
, ki vsebuje vse potrebne Python pakete za zagon vzorčnih kod.
Namestite jih lahko z naslednjim ukazom v terminalu v korenskem imeniku repozitorija:
pip install -r requirements.txt
Priporočamo, da ustvarite Python virtualno okolje, da se izognete morebitnim konfliktom in težavam.
Prepričajte se, da uporabljate pravilno različico Pythona v VSCode.
Ta tečaj uporablja GitHub Models Marketplace, ki omogoča brezplačen dostop do velikih jezikovnih modelov (LLM), ki jih boste uporabili za gradnjo AI agentov.
Za uporabo GitHub modelov boste morali ustvariti GitHub osebni dostopni žeton.
To lahko storite tako, da obiščete svoj GitHub račun.
Prosimo, da sledite načelu najmanjše privilegiranosti pri ustvarjanju žetona. To pomeni, da žetonu dodelite le tista dovoljenja, ki jih potrebuje za zagon vzorčnih kod v tem tečaju.
Na levi strani zaslona izberite možnost Fine-grained tokens
tako, da se pomaknete do Developer settings.
Nato izberite Generate new token
.
Vnesite opisno ime za svoj žeton, ki odraža njegov namen, da ga boste kasneje lažje prepoznali.
🔐 Priporočilo za trajanje žetona
Priporočeno trajanje: 30 dni Za bolj varno držo lahko izberete krajše obdobje—na primer 7 dni 🛡️ To je odličen način, da si postavite osebni cilj in dokončate tečaj, medtem ko je vaš učni zagon visok 🚀.
Omejite obseg žetona na svojo razvejano različico tega repozitorija.
Omejite dovoljenja žetona: Pod Permissions kliknite zavihek Account in nato gumb “+ Add permissions”. Prikaže se spustni meni. Prosimo, poiščite Models in označite polje zanj.
Preden ustvarite žeton, preverite zahtevana dovoljenja.
Preden ustvarite žeton, se prepričajte, da ste pripravljeni shraniti žeton na varno mesto, kot je trezor za upravljanje gesel, saj ga po ustvarjanju ne boste več videli.
Kopirajte svoj novi žeton, ki ste ga pravkar ustvarili. Zdaj ga boste dodali v svojo .env
datoteko, ki je vključena v ta tečaj.
.env
datotekoZa ustvarjanje .env
datoteke zaženite naslednji ukaz v terminalu.
cp .env.example .env
To bo kopiralo primer datoteke in ustvarilo .env
v vašem imeniku, kjer boste izpolnili vrednosti za okoljske spremenljivke.
S kopiranim žetonom odprite .env
datoteko v svojem najljubšem urejevalniku besedila in prilepite žeton v polje GITHUB_TOKEN
.
Zdaj bi morali biti sposobni zagnati vzorčne kode tega tečaja.
Sledite korakom za ustvarjanje vozlišča in projekta v Azure AI Foundry, ki jih najdete tukaj: Pregled virov vozlišča
Ko ustvarite svoj projekt, boste morali pridobiti povezovalni niz za svoj projekt.
To lahko storite tako, da obiščete stran Overview svojega projekta v portalu Azure AI Foundry.
.env
datotekoZa ustvarjanje .env
datoteke zaženite naslednji ukaz v terminalu.
cp .env.example .env
To bo kopiralo primer datoteke in ustvarilo .env
v vašem imeniku, kjer boste izpolnili vrednosti za okoljske spremenljivke.
S kopiranim žetonom odprite .env
datoteko v svojem najljubšem urejevalniku besedila in prilepite žeton v polje PROJECT_ENDPOINT
.
Kot najboljšo prakso za varnost bomo uporabili avtentikacijo brez ključa za avtentikacijo v Azure OpenAI z Microsoft Entra ID.
Nato odprite terminal in zaženite az login --use-device-code
, da se prijavite v svoj Azure račun.
Ko se prijavite, v terminalu izberite svojo naročnino.
Za lekcijo Agentic RAG - Lekcija 5 - so na voljo vzorci, ki uporabljajo Azure Search in Azure OpenAI.
Če želite zagnati te vzorce, boste morali dodati naslednje okoljske spremenljivke v svojo .env
datoteko:
AZURE_SUBSCRIPTION_ID
- Preverite Project details na strani Overview svojega projekta.
AZURE_AI_PROJECT_NAME
- Poglejte na vrh strani Overview svojega projekta.
AZURE_OPENAI_SERVICE
- Najdite to na zavihku Included capabilities za Azure OpenAI Service na strani Overview.
AZURE_OPENAI_RESOURCE_GROUP
- Pojdite na Project properties na strani Overview v Management Center.
GLOBAL_LLM_SERVICE
- Pod Connected resources poiščite ime povezave Azure AI Services. Če ni navedeno, preverite Azure portal pod svojo skupino virov za ime vira AI Services.
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME
- Izberite svoj model za vdelavo (npr. text-embedding-ada-002
) in zabeležite Deployment name iz podrobnosti modela.
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME
- Izberite svoj model za klepet (npr. gpt-4o-mini
) in zabeležite Deployment name iz podrobnosti modela.
AZURE_OPENAI_ENDPOINT
- Poiščite Azure AI services, kliknite nanj, nato pojdite na Resource Management, Keys and Endpoint, pomaknite se navzdol do “Azure OpenAI endpoints” in kopirajte tistega, ki pravi “Language APIs”.
AZURE_OPENAI_API_KEY
- Na istem zaslonu kopirajte KLJUČ 1 ali KLJUČ 2.
AZURE_SEARCH_SERVICE_ENDPOINT
- Poiščite svoj Azure AI Search vir, kliknite nanj in si oglejte Overview.
AZURE_SEARCH_API_KEY
- Nato pojdite na Settings in nato Keys, da kopirate primarni ali sekundarni skrbniški ključ.
AZURE_OPENAI_API_VERSION
- Obiščite stran API version lifecycle pod Latest GA API release.Namesto da bi svoje poverilnice kodirali, bomo uporabili povezavo brez ključa z Azure OpenAI. Za to bomo uvozili DefaultAzureCredential
in kasneje poklicali funkcijo DefaultAzureCredential
, da pridobimo poverilnico.
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
Če imate kakršne koli težave pri izvajanju te nastavitve, se pridružite našemu
Zdaj ste pripravljeni zagnati kodo za ta tečaj. Veselo učenje o svetu AI agentov!
Uvod v AI agente in primere uporabe agentov
Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve za prevajanje z umetno inteligenco Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem maternem jeziku je treba obravnavati kot avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne prevzemamo odgovornosti za morebitna napačna razumevanja ali napačne interpretacije, ki bi nastale zaradi uporabe tega prevoda.