ai-agents-for-beginners

Kurssin Aloitus

Johdanto

Tässä osiossa käsitellään, miten tämän kurssin koodiesimerkit suoritetaan.

Liity Muiden Oppijoiden Seuraan ja Hanki Apua

Ennen kuin alat kloonata reposi, liity AI Agents For Beginners Discord-kanavalle saadaksesi apua asennuksessa, kysymyksiin kurssista tai yhteyden muihin oppijoihin.

Kloonaa tai Haarauta Tämä Repo

Aloittaaksesi, kloonaa tai haarauta GitHub-repositorio. Tämä luo oman version kurssimateriaalista, jotta voit suorittaa, testata ja muokata koodia!

Tämä voidaan tehdä napsauttamalla linkkiä:

Haarautettu Repo

Koodin Suorittaminen

Tämä kurssi tarjoaa sarjan Jupyter Notebookeja, joita voit suorittaa saadaksesi käytännön kokemusta AI-agenttien rakentamisesta.

Koodiesimerkit käyttävät joko:

Vaatii GitHub-tilin - Ilmainen:

1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Merkitty nimellä (semantic-kernel.ipynb)
2) AutoGen Framework + GitHub Models Marketplace. Merkitty nimellä (autogen.ipynb)

Vaatii Azure-tilauksen:
3) Azure AI Foundry + Azure AI Agent Service. Merkitty nimellä (azureaiagent.ipynb)

Suosittelemme kokeilemaan kaikkia kolmea esimerkkiä nähdäksesi, mikä sopii sinulle parhaiten.

Valitsemasi vaihtoehto määrittää, mitkä asennusvaiheet sinun tulee suorittaa alla:

Vaatimukset

Olemme sisällyttäneet requirements.txt-tiedoston tämän repositorion juureen, joka sisältää kaikki tarvittavat Python-paketit koodiesimerkkien suorittamiseen.

Voit asentaa ne suorittamalla seuraavan komennon terminaalissasi repositorion juuressa:

pip install -r requirements.txt

Suosittelemme luomaan Python-virtuaaliympäristön välttääksesi konflikteja ja ongelmia.

VSCode-asennus

Varmista, että käytät oikeaa Python-versiota VSCode:ssa.

image

Asennus GitHub Models -esimerkeille

Vaihe 1: Hanki GitHubin henkilökohtainen käyttöoikeustoken (PAT)

Tämä kurssi hyödyntää GitHub Models Marketplacea, joka tarjoaa ilmaisen pääsyn suuriin kielimalleihin (LLM), joita käytät AI-agenttien rakentamiseen.

GitHub-mallien käyttämiseksi sinun on luotava GitHubin henkilökohtainen käyttöoikeustoken.

Tämä voidaan tehdä siirtymällä GitHub-tilillesi.

Noudata vähimmän oikeuden periaatetta luodessasi tokenia. Tämä tarkoittaa, että sinun tulisi antaa tokenille vain ne oikeudet, joita se tarvitsee tämän kurssin koodiesimerkkien suorittamiseen.

  1. Valitse Fine-grained tokens -vaihtoehto näytön vasemmasta reunasta siirtymällä Kehittäjäasetuksiin

    Valitse sitten Generate new token.

    Luo Token

  2. Anna tokenille kuvaava nimi, joka heijastaa sen tarkoitusta, jotta se on helppo tunnistaa myöhemmin.

    🔐 Tokenin keston suositus

    Suositeltu kesto: 30 päivää
    Turvallisemman käytännön vuoksi voit valita lyhyemmän ajan, kuten 7 päivää 🛡️
    Tämä on hyvä tapa asettaa henkilökohtainen tavoite ja suorittaa kurssi, kun oppimismotivaatiota riittää 🚀.

    Tokenin nimi ja vanhenemispäivä

  3. Rajoita tokenin käyttöoikeus haarautettuun repositorioon.

    Rajoita käyttöoikeus haarautettuun repositorioon

  4. Rajoita tokenin oikeudet: Valitse Permissions-kohdassa Account-välilehti ja napsauta “+ Add permissions” -painiketta. Avautuvasta valikosta etsi Models ja valitse se.
    Lisää Models-oikeus

  5. Varmista tarvittavat oikeudet ennen tokenin luomista. Varmista oikeudet

  6. Ennen tokenin luomista varmista, että olet valmis tallentamaan sen turvalliseen paikkaan, kuten salasananhallintaohjelmaan, sillä sitä ei näytetä uudelleen luomisen jälkeen. Tallenna token turvallisesti

Kopioi juuri luomasi token. Lisää se nyt tämän kurssin mukana toimitettuun .env-tiedostoon.

Vaihe 2: Luo .env-tiedosto

Luo .env-tiedosto suorittamalla seuraava komento terminaalissasi.

cp .env.example .env

Tämä kopioi esimerkkitiedoston ja luo .env-tiedoston hakemistoosi, jossa täytät ympäristömuuttujien arvot.

Kopioidun tokenin kanssa avaa .env-tiedosto suosikkitekstieditorissasi ja liitä token GITHUB_TOKEN-kenttään.
GitHub Token -kenttä

Nyt sinun pitäisi pystyä suorittamaan tämän kurssin koodiesimerkit.

Asennus Azure AI Foundry- ja Azure AI Agent Service -esimerkeille

Vaihe 1: Hanki Azure-projektin päätepiste

Noudata ohjeita hubin ja projektin luomiseksi Azure AI Foundryssa täältä: Hub-resurssien yleiskatsaus

Kun olet luonut projektisi, sinun on hankittava projektisi yhteysmerkkijono.

Tämä voidaan tehdä siirtymällä projektisi Yleiskatsaus-sivulle Azure AI Foundry -portaalissa.

Projektin yhteysmerkkijono

Vaihe 2: Luo .env-tiedosto

Luo .env-tiedosto suorittamalla seuraava komento terminaalissasi.

cp .env.example .env

Tämä kopioi esimerkkitiedoston ja luo .env-tiedoston hakemistoosi, jossa täytät ympäristömuuttujien arvot.

Kopioidun tokenin kanssa avaa .env-tiedosto suosikkitekstieditorissasi ja liitä token PROJECT_ENDPOINT-kenttään.

Vaihe 3: Kirjaudu sisään Azureen

Turvallisuuskäytännön mukaisesti käytämme avaimetonta todennusta todennukseen Azure OpenAI:hin Microsoft Entra ID:n avulla.

Avaa seuraavaksi terminaali ja suorita az login --use-device-code kirjautuaksesi Azure-tilillesi.

Kun olet kirjautunut sisään, valitse tilauksesi terminaalissa.

Lisäympäristömuuttujat - Azure Search ja Azure OpenAI

Agentic RAG -oppitunnilla - Oppitunti 5 - on esimerkkejä, jotka käyttävät Azure Searchia ja Azure OpenAI:ta.

Jos haluat suorittaa nämä esimerkit, sinun on lisättävä seuraavat ympäristömuuttujat .env-tiedostoosi:

Yleiskatsaus-sivu (Projekti)

Hallintakeskus

Mallit + Päätepisteet -sivu

Azure-portaali

Ulkoinen verkkosivu

Avaimeton todennus

Sen sijaan, että kovakoodaisimme tunnistetietosi, käytämme avaimetonta yhteyttä Azure OpenAI:hin. Tätä varten tuomme DefaultAzureCredential-luokan ja kutsumme myöhemmin DefaultAzureCredential-funktiota saadaksemme tunnistetiedot.

from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

Jäikö jokin epäselväksi?

Jos kohtaat ongelmia tämän asennuksen kanssa, liity meidän

Seuraava Oppitunti

Olet nyt valmis suorittamaan tämän kurssin koodin. Mukavia oppimishetkiä AI-agenttien maailmassa!

Johdanto AI-agentteihin ja agenttien käyttötapauksiin


Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.