Skip to content

Latest commit

 

History

History
232 lines (143 loc) · 13.6 KB

File metadata and controls

232 lines (143 loc) · 13.6 KB

Tämä kurssi käynnistyy

Olemme erittäin innoissamme siitä, että aloitat tämän kurssin ja näet, mitä innostut rakentamaan generatiivisen tekoälyn avulla!

Varmistaaksemme onnistumisesi, tämä sivu sisältää asennusohjeet, tekniset vaatimukset ja ohjeet kuinka saat apua tarvittaessa.

Asentamisohjeet

Kurssin aloittamiseksi sinun tulee suorittaa seuraavat vaiheet.

1. Haarauta tämä repo

Haarauta koko repo omaan GitHub-tiliisi, jotta voit muokata koodia ja suorittaa haasteet. Voit myös merkitä tämän repon tähdellä (🌟) löytääksesi sen ja siihen liittyvät repot helpommin.

2. Luo codespace

Välttääksesi riippuvuusongelmat koodia ajettaessa, suosittelemme tämän kurssin suorittamista GitHub Codespacesissa.

Oman haarautumisesi sisällä: Code -> Codespaces -> New on main

Dialogi, jossa on napit codespacen luomiseksi

2.1 Lisää salaisuus

  1. ⚙️ Hammasratas-kuvake -> Command Pallete -> Codespaces : Manage user secret -> Add a new secret.
  2. Nimeä se OPENAI_API_KEY, liitä avain, Tallenna.

3. Mitä sitten?

Haluan… Mene kohtaan…
Aloita oppitunti 1 01-introduction-to-genai
Työskennellä offline setup-local.md
Aseta LLM-palveluntarjoaja providers.md
Tapaa muita oppijoita Liity Discordiin

Ongelmien ratkaisu

Oire Korjaus
Kontin rakennus jumissa yli 10 min Codespaces ➜ “Rebuild Container”
python: command not found Terminaali ei yhdistänyt; napsauta +bash
401 Unauthorized OpenAI:lta Väärä / vanhentunut OPENAI_API_KEY
VS Code näyttää “Dev container mounting…” Päivitä selainikkuna—Codespaces menettää välillä yhteyden
Muistikirjan ydin puuttuu Muistikirjan valikko ➜ Kernel ▸ Select Kernel ▸ Python 3

Unix-pohjaiset järjestelmät:

touch .env

Windows:

echo . > .env
  1. Muokkaa .env-tiedostoa: Avaa .env-tiedosto tekstieditorissa (esim. VS Code, Notepad++ tai muu editori). Lisää tiedostoon seuraava rivi korvaten your_github_token_here omalla GitHub-tokenillasi:

    GITHUB_TOKEN=your_github_token_here
  2. Tallenna tiedosto: Tallenna muutokset ja sulje tekstieditori.

  3. Asenna python-dotenv: Jos et ole vielä asentanut, sinun tulee asentaa python-dotenv-paketti, jotta voit ladata ympäristömuuttujat .env-tiedostosta Python-sovellukseesi. Voit asentaa sen käyttämällä pip-komentoa:

    pip install python-dotenv
  4. Lataa ympäristömuuttujat Python-skriptissä: Käytä Python-skriptissäsi python-dotenv-pakettia lukeaksesi muuttujat .env-tiedostosta:

    from dotenv import load_dotenv
    import os
    
    # Lataa ympäristömuuttujat .env-tiedostosta
    load_dotenv()
    
    # Käytä GITHUB_TOKEN-muuttujaa
    github_token = os.getenv("GITHUB_TOKEN")
    
    print(github_token)

Siinä kaikki! Olet onnistuneesti luonut .env-tiedoston, lisännyt siihen GitHub-tokenisi ja ladannut sen Python-sovellukseesi.

Kuinka suorittaa paikallisesti omalla tietokoneellasi

Koodin suorittaminen paikallisesti edellyttää, että sinulla on asennettuna jokin versio Pythonista.

Repo täytyy sitten kloonata:

git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginners

Kun kaikki on kloonattu, voit alkaa työstää!

Valinnaiset vaiheet

Minicondan asentaminen

Miniconda on kevyt asennustyökalu Conda:n, Pythonin sekä joidenkin pakettien asentamiseen.
Conda on pakettien hallintaan tarkoitettu työkalu, joka helpottaa eri Python-virtuaaliympäristöjen ja pakettien asentamista ja vaihtoa. Se on myös hyödyllinen, kun asennettavia paketteja ei ole saatavilla pip-komennolla.

Voit seurata Miniconda asennusohjetta asennusta varten.

Miniconda asennettuna, sinun tulee kloonata repositorio (jos et ole vielä tehnyt sitä).

Seuraavaksi sinun täytyy luoda virtuaaliympäristö. Condalla tämä tehdään luomalla uusi ympäristötiedosto (environment.yml). Jos suoritat Codespacesissa, luo tämä .devcontainer-kansioon, eli polku on .devcontainer/environment.yml.

Täytä ympäristötiedostosi seuraavalla koodilla:

name: <environment-name>
channels:
  - defaults
  - microsoft
dependencies:
  - python=<python-version>
  - openai
  - python-dotenv
  - pip
  - pip:
      - azure-ai-ml

Jos conda-komentoa käytettäessä tulee virheitä, voit asentaa Microsoft AI Libraries -kirjastot manuaalisesti avaamalla terminaalin ja ajamalla seuraavan komennon:

conda install -c microsoft azure-ai-ml

Ympäristötiedosto määrittelee tarvittavat riippuvuudet. <environment-name> tarkoittaa haluamaasi Conda-ympäristön nimeä ja <python-version> on Pythonin versio (esim. 3 on uusin pääversio).

Kun tämä on tehty, voit luoda Conda-ympäristösi suorittamalla seuraavat komennot komentorivillä/terminaalissa:

conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer-alihakupolku koskee vain Codespace-asetuksia
conda activate ai4beg

Katso lisää Conda environment -oppaasta jos kohtaat ongelmia.

Visual Studio Coden käyttö Python-tuelle laajennuksella

Suosittelemme käyttämään tähän kurssiin Visual Studio Code (VS Code) -editoria yhdessä Python-tuki-laajennuksen kanssa. Tämä on kuitenkin vain suositus, ei pakollinen vaatimus.

Huom: Kun avaat kurssin repositorion VS Codessa, voit halutessasi rakentaa projektin säiliöön. Tämä onnistuu erikoisella .devcontainer -kansiolla, joka löytyy kurssin reposta. Lisätietoa tästä myöhemmin.

Huom: Kun kloonaat ja avaat kansion VS Codessa, editori ehdottaa automaattisesti Python-tuen asennusta.

Huom: Jos VS Code ehdottaa repositorion avaamista säiliössä, hylkää tämä, jos haluat käyttää tietokoneelle asennettua Python-versiota.

Jupyterin käyttö selaimessa

Voit myös tehdä projektia Jupyter-ympäristössä suoraan selaimessasi. Sekä klassinen Jupyter että Jupyter Hub tarjoavat miellyttävän kehitysympäristön ominaisuuksineen, kuten automaattinen täydennys, koodin korostus jne.

Aloittaaksesi Jupyteriä paikallisesti, siirry terminaaliin/komentoriville, mene kurssihakemistoon ja aja:

jupyter notebook

tai

jupyterhub

Tämä käynnistää Jupyter-instanssin, ja pääsylinkin URL tulostetaan komentoriville.

Kun avaat URL-osoitteen, näet kurssin rakenteen ja voit avata *.ipynb-tiedostoja, esimerkiksi 08-building-search-applications/python/oai-solution.ipynb.

Suoritus säiliössä

Vaihtoehtona kaiken järjestämiselle omalle koneelle tai Codespaceen on käyttää säiliötä. Kurssirepossa oleva .devcontainer-kansio mahdollistaa projektin käynnistämisen säiliössä VS Codessa. Codespacesin ulkopuolella tämä vaatii Dockerin asennuksen ja hieman teknistä osaamista, joten suosittelemme tätä vain kokeneille säiliöiden käyttäjille.

Yksi parhaista tavoista pitää API-avaimesi turvassa GitHub Codespacessa on käyttää Codespace Secrets -toimintoa. Tutustu Codespaces-salaisuuksien hallintaan.

Oppitunnit ja tekniset vaatimukset

Kurssi sisältää 6 konseptituntia ja 6 koodausoppituntia.

Koodausoppitunneilla käytämme Azure OpenAI -palvelua. Sinun tarvitsee päästä Azure OpenAI -palveluun ja sinulla tulee olla API-avain tämän koodin suorittamiseen. Voit hakea pääsyä täyttämällä tämän hakemuksen.

Kun odotat hakemuksesi käsittelyä, jokaisella koodausoppitunnilla on mukana README.md -tiedosto, jossa voit tarkastella koodia ja tuloksia.

Azure OpenAI -palvelun käyttöönotto ensimmäistä kertaa

Jos työskentelet Azure OpenAI -palvelun kanssa ensimmäistä kertaa, seuraa tätä opasta kuinka luot ja otat käyttöön Azure OpenAI -resurssin.

OpenAI API:n käyttö ensimmäistä kertaa

Jos työskentelet OpenAI API:n kanssa ensimmäistä kertaa, seuraa opasta kuinka luot ja käytät rajapintaa.

Tapaa muita oppijoita

Olemme luoneet kanavia viralliselle AI Community Discord -palvelimellemme muiden oppijoiden tapaamista varten. Tämä on erinomainen tapa verkostoitua muiden samanhenkisten yrittäjien, rakentajien, opiskelijoiden ja kaikkien generatiivisen tekoälyn osaamisen kehittämisestä kiinnostuneiden kanssa.

Liity discord-kanavalle

Projektitiimi on myös läsnä tässä Discord-palvelimessa auttamassa oppijoita.

Osallistu

Tämä kurssi on avoimen lähdekoodin hanke. Jos havaitset parannusmahdollisuuksia tai ongelmia, tee Pull Request tai ilmoita GitHub-ongelmasta.

Projektitiimi seuraa kaikkia panostuksia. Osallistuminen avoimen lähdekoodin hankkeisiin on upea tapa kehittää uraasi generatiivisen tekoälyn parissa.

Suurin osa panostuksista vaatii, että allekirjoitat Kontribuuttorisopimuksen (Contributor License Agreement, CLA), jossa vakuutat, että sinulla on oikeus ja että annat meille oikeudet käyttää panostasi. Lisätietoja löytyy CLA, Contributor License Agreement -sivustolta.

Tärkeää: kun käännät tekstiä tässä repossa, varmista, että et käytä konekäännöksiä. Tarkistamme käännökset yhteisön kautta, joten anna käännöksiä vain kielillä, joissa olet osaaja.

Kun lähetät pull requestin, CLA-botti automaattisesti tarkistaa, tarvitseeko sinun allekirjoittaa CLA, ja merkitsee PR:n asianmukaisesti (esim. tagi, kommentti). Noudata botin ohjeita. Tämä riittää tekemään vain kerran kaikissa CLA-sopimuksia käyttävissä repokoissa.

Tämä projekti on ottanut käyttöön Microsoft Open Source Code of Conductin. Lisätietoja saat lukemalla Code of Conductin usein kysytyt kysymykset (FAQ) tai ottamalla yhteyttä sähköpostitse [email protected] lisäkysymyksissä tai palautteessa.

Aloitetaan!

Nyt kun olet suorittanut kurssin loppuun saattamiseksi tarvittavat vaiheet, aloitetaan perehtymällä Generatiiviseen tekoälyyn ja suurimallimalleihin.


Vastuuvapauslauseke: Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Pyrimme tarkkuuteen, mutta otathan huomioon, että automaattikäännöksissä saattaa esiintyä virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen omalla kielellä tulee pitää virallisena lähteenä. Tärkeissä tiedoissa suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tästä käännöksestä johtuvista väärinymmärryksistä tai tulkinnoista.