Käytä tätä opasta, jos haluat ajaa kaiken omalla kannettavallasi.
Sinulla on kaksi vaihtoehtoa: (A) natiivi Python + virtual-env tai (B) VS Code Dev Container Dockerilla.
Valitse kumpi tahansa tuntuu helpommalta—molemmat johtavat samoihin oppitunteihin.
| Työkalu | Versio / Huomautukset |
|---|---|
| Python | 3.10 + (lataa osoitteesta https://python.org) |
| Git | Uusin (sisältyy Xcodeen / Git for Windowsiin / Linuxin pakettienhallintaan) |
| VS Code | Valinnainen mutta suositeltava https://code.visualstudio.com |
| Docker Desktop | Vain vaihtoehtoon B. Ilmainen asennus: https://docs.docker.com/desktop/ |
💡 Vinkki – Tarkista työkalut terminaalissa:
python --version,git --version,docker --version,code --version
git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginnerspython -m venv .venv # tee yksi
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Kehote alkaa nyt (.venv)—se tarkoittaa, että olet ympäristössä.
pip install -r requirements.txtSiirry kohtaan 3 API-avaimet
Olemme määrittäneet tämän repositorion ja kurssin kehityssäiliöllä, joka sisältää Universal runtime -ympäristön, joka tukee Python3:ta, .NET:iä, Node.js:ää ja Java-kehitystä. Asiaankuuluva konfiguraatio on määritelty devcontainer.json-tiedostossa, joka sijaitsee .devcontainer/-kansiossa tämän repositorion juuressa.
Miksi valita tämä?
Ympäristö on identtinen Codespacesin kanssa; ei riippuvuuksien hajontaa.
Docker Desktop – varmista, että docker --version toimii.
VS Code Remote – Containers -laajennus (ID: ms-vscode-remote.remote-containers).
File ▸ Open Folder… → generative-ai-for-beginners
VS Code tunnistaa .devcontainer/-kansion ja näyttää kehotteen.
Klikkaa “Reopen in Container”. Docker rakentaa kuvan (≈ 3 min ensimmäisellä kerralla).
Kun terminaalin kehotus ilmestyy, olet säiliön sisällä.
Miniconda on kevyt asennusohjelma Conda, Pythonin sekä muutamien pakettien asentamiseen.
Conda on pakettienhallinta, joka helpottaa erilaisten Python virtuaaliympäristöjen ja pakettien hallintaa ja vaihtamista. Se on myös hyödyllinen pakettien asentamiseen, joita ei ole saatavilla pip-komennolla.
Seuraa MiniConda asennusopasta asentaaksesi sen.
conda --versionLuo uusi ympäristötiedosto (environment.yml). Jos seuraat mukana Codespacesissa, luo tämä .devcontainer-kansioon, eli .devcontainer/environment.yml.
Lisää seuraava koodi environment.yml-tiedostoon
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Suorita alla olevat komennot komentorivillä/terminaalissa
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer-alipolku koskee vain Codespace-asetuksia
conda activate ai4begKatso Conda environments guide, jos kohtaat ongelmia.
Kenelle tämä sopii?
Kenelle tahansa, joka rakastaa klassista Jupyter-käyttöliittymää tai haluaa ajaa muistikirjoja ilman VS Codea.
Aloittaaksesi Jupyterin paikallisesti, avaa terminaali/komentorivi, siirry kurssin kansioon ja suorita:
jupyter notebooktai
jupyterhubTämä käynnistää Jupyter-instanssin ja URL-osoite sen käyttämiseen näytetään komentorivillä.
Kun avaat URL-osoitteen, näet kurssin sisällön ja voit navigoida mihin tahansa *.ipynb-tiedostoon. Esimerkiksi 08-building-search-applications/python/oai-solution.ipynb.
API-avainten turvallinen säilyttäminen on tärkeää minkä tahansa sovelluksen rakentamisessa. Suosittelemme, ettet tallenna API-avaimia suoraan koodiisi. Julkiseen repositorioon tallentaminen voi aiheuttaa turvallisuusongelmia ja jopa ei-toivottuja kustannuksia, jos joku väärinkäyttää niitä.
Tässä vaiheittainen opas .env-tiedoston luomiseen Pythonille ja GITHUB_TOKEN-avaimen lisäämiseen:
-
Siirry projektikansioosi: Avaa terminaali tai komentokehote ja siirry projektisi juurikansioon, johon haluat luoda
.env-tiedoston.cd path/to/your/project -
Luo
.env-tiedosto: Käytä haluamaasi tekstieditoria luodaksesi uuden tiedoston nimeltä.env. Jos käytät komentoriviä, voit käyttäätouch(Unix-järjestelmissä) taiecho(Windowsissa):Unix-järjestelmät:
touch .env
Windows:
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 editori.
-
Asenna
python-dotenv: Jos et ole vielä asentanut, sinun täytyy asentaapython-dotenv-paketti, jotta voit ladata ympäristömuuttujat.env-tiedostosta Python-sovellukseesi. Asenna sepip-komennolla:pip install python-dotenv
-
Lataa ympäristömuuttujat Python-skriptissäsi: Käytä Python-skriptissäsi
python-dotenv-pakettia ladataksesi ympäristö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 GitHub-tokenisi ja ladannut sen Python-sovellukseesi.
🔐 Älä koskaan tallenna .env-tiedostoa versionhallintaan—se on jo .gitignore-tiedostossa.
Täydelliset ohjeet palveluntarjoajille löytyvät tiedostosta providers.md.
| Haluan… | Mene kohtaan… |
|---|---|
| Aloita oppitunti 1 | 01-introduction-to-genai |
| Määritä LLM-palveluntarjoaja | providers.md |
| Tapaa muita oppijoita | Liity Discordiin |
| Oire | Korjaus |
|---|---|
python not found |
Lisää Python PATHiin tai avaa terminaali uudelleen asennuksen jälkeen |
pip ei pysty rakentamaan wheel-paketteja (Windows) |
Suorita pip install --upgrade pip setuptools wheel ja yritä uudelleen. |
ModuleNotFoundError: dotenv |
Suorita pip install -r requirements.txt (ympäristöä ei asennettu). |
| Docker build epäonnistuu No space left | Docker Desktop ▸ Settings ▸ Resources → kasvata levytilaa. |
| VS Code kehottaa jatkuvasti avaamaan uudelleen | Sinulla saattaa olla molemmat vaihtoehdot aktiivisina; valitse yksi (venv tai säiliö) |
| OpenAI 401 / 429 virheet | Tarkista OPENAI_API_KEY-arvo / pyyntöjen rajoitukset. |
| Virheitä Condan kanssa | Asenna Microsoftin AI-kirjastot komennolla conda install -c microsoft azure-ai-ml |
Vastuuvapauslauseke: Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattikäännöksissä saattaa esiintyä virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen alkuperäiskielellä tulee pitää virallisena lähteenä. Tärkeissä asioissa suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinymmärryksistä tai tulkinnoista.