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.
Kurssin aloittamiseksi sinun tulee suorittaa seuraavat vaiheet.
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.
Välttääksesi riippuvuusongelmat koodia ajettaessa, suosittelemme tämän kurssin suorittamista GitHub Codespacesissa.
Oman haarautumisesi sisällä: Code -> Codespaces -> New on main
- ⚙️ Hammasratas-kuvake -> Command Pallete -> Codespaces : Manage user secret -> Add a new secret.
- Nimeä se OPENAI_API_KEY, liitä avain, Tallenna.
| 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 |
| 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 .envWindows:
echo . > .env-
Muokkaa
.env-tiedostoa: Avaa.env-tiedosto tekstieditorissa (esim. VS Code, Notepad++ tai muu editori). Lisää tiedostoon seuraava rivi korvatenyour_github_token_hereomalla GitHub-tokenillasi:GITHUB_TOKEN=your_github_token_here
-
Tallenna tiedosto: Tallenna muutokset ja sulje tekstieditori.
-
Asenna
python-dotenv: Jos et ole vielä asentanut, sinun tulee asentaapython-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
-
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.
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-beginnersKun kaikki on kloonattu, voit alkaa työstää!
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-mlJos 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 ai4begKatso lisää Conda environment -oppaasta jos kohtaat ongelmia.
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.
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 notebooktai
jupyterhubTä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.
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.
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.
Jos työskentelet Azure OpenAI -palvelun kanssa ensimmäistä kertaa, seuraa tätä opasta kuinka luot ja otat käyttöön Azure OpenAI -resurssin.
Jos työskentelet OpenAI API:n kanssa ensimmäistä kertaa, seuraa opasta kuinka luot ja käytät rajapintaa.
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.
Projektitiimi on myös läsnä tässä Discord-palvelimessa auttamassa oppijoita.
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.
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.
