Használd ezt az útmutatót, ha mindent a saját laptopodon szeretnél futtatni.
Két lehetőséged van: (A) natív Python + virtual-env vagy (B) VS Code Dev Container Dockerrel.
Válaszd azt, amelyik könnyebbnek tűnik—mindkettő ugyanahhoz a tananyaghoz vezet.
| Eszköz | Verzió / Megjegyzések |
|---|---|
| Python | 3.10+ (letölthető innen: https://python.org) |
| Git | Legfrissebb (Xcode / Git Windowsra / Linux csomagkezelő részeként érhető el) |
| VS Code | Opcionális, de ajánlott https://code.visualstudio.com |
| Docker Desktop | Csak a B opcióhoz. Ingyenes telepítés: https://docs.docker.com/desktop/ |
💡 Tipp – Ellenőrizd az eszközöket terminálban:
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 # készíts egyet
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ A promptnak most (.venv)-vel kell kezdődnie — ez azt jelenti, hogy bent vagy a környezetben.
pip install -r requirements.txtUgorj a 3. szakaszra az API kulcsok hozzáadása részhez
Ezt a repót és tanfolyamot egy fejlesztői konténerrel állítottuk be, amely egy univerzális futtatókörnyezetet biztosít Python3, .NET, Node.js és Java fejlesztéshez. A kapcsolódó konfiguráció a devcontainer.json fájlban található, a .devcontainer/ mappában, a repó gyökerében.
Miért válaszd ezt?
Ugyanaz a környezet, mint a Codespaces-ben; nincs függőségeltérés.
Docker Desktop – ellenőrizd, hogy a docker --version működik.
VS Code Remote – Containers bővítmény (ID: ms-vscode-remote.remote-containers).
File ▸ Open Folder… → generative-ai-for-beginners
A VS Code észleli a .devcontainer/ mappát és felugrik egy ablak.
Kattints a „Reopen in Container” gombra. A Docker felépíti a képet (első alkalommal kb. 3 perc).
Amikor megjelenik a terminál prompt, bent vagy a konténerben.
A Miniconda egy könnyű telepítő a Conda, Python és néhány csomag telepítéséhez.
A Conda egy csomagkezelő, amely megkönnyíti különböző Python virtuális környezetek és csomagok beállítását és váltását. Hasznos olyan csomagok telepítéséhez is, amelyek nem érhetők el pip-en keresztül.
Kövesd a MiniConda telepítési útmutatót.
conda --versionHozz létre egy új környezeti fájlt (environment.yml). Ha Codespaces-t használsz, hozd létre a .devcontainer könyvtárban, tehát .devcontainer/environment.yml néven.
Add hozzá a következő részletet az environment.yml fájlhoz
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Futtasd az alábbi parancsokat a parancssorban/terminálban
conda env create --name ai4beg --file .devcontainer/environment.yml # A .devcontainer alkönyvtár csak a Codespace beállításokra vonatkozik
conda activate ai4begHa problémába ütközöl, nézd meg a Conda környezetek útmutatóját.
Kinek ajánlott?
Akik szeretik a klasszikus Jupyter felületet, vagy VS Code nélkül szeretnének notebookokat futtatni.
A Jupyter helyi indításához nyisd meg a terminált/parancssort, navigálj a tanfolyam könyvtárába, és futtasd:
jupyter notebookvagy
jupyterhubEz elindít egy Jupyter példányt, és a hozzáférési URL megjelenik a parancssor ablakában.
Ha megnyitod az URL-t, látnod kell a tanfolyam vázlatát, és navigálhatsz bármely *.ipynb fájlhoz. Például: 08-building-search-applications/python/oai-solution.ipynb.
Fontos, hogy az API kulcsaid biztonságban legyenek, amikor bármilyen alkalmazást építesz. Ajánlott, hogy ne tárold az API kulcsokat közvetlenül a kódban. Ha ezeket nyilvános repóba commitálod, az biztonsági problémákhoz és akár nem kívánt költségekhez is vezethet, ha rosszindulatú személy használja őket.
Íme egy lépésről lépésre útmutató, hogyan hozz létre egy .env fájlt Pythonhoz és hogyan add hozzá a GITHUB_TOKEN-t:
-
Navigálj a projekt könyvtáradba: Nyisd meg a terminált vagy parancssort, és lépj be a projekt gyökérkönyvtárába, ahol létre szeretnéd hozni a
.envfájlt.cd path/to/your/project -
Hozd létre a
.envfájlt: Használd a kedvenc szövegszerkesztődet egy új.envnevű fájl létrehozásához. Ha parancssort használsz, Unix-alapú rendszeren atouch, Windows-on azechoparancsot használhatod:Unix-alapú rendszerek:
touch .env
Windows:
echo . > .env
-
Szerkeszd a
.envfájlt: Nyisd meg a.envfájlt egy szövegszerkesztőben (pl. VS Code, Notepad++ vagy bármely más szerkesztő). Add hozzá a következő sort, ayour_github_token_herehelyére a saját GitHub tokenedet írva:GITHUB_TOKEN=your_github_token_here
-
Mentsd el a fájlt: Mentsd el a változtatásokat és zárd be a szerkesztőt.
-
Telepítsd a
python-dotenvcsomagot: Ha még nem tetted meg, telepítened kell apython-dotenvcsomagot, hogy a.envfájlból betölthesd a környezeti változókat a Python alkalmazásodba. Telepítheted apipsegítségével:pip install python-dotenv
-
Töltsd be a környezeti változókat a Python scriptedben: A Python scriptedben használd a
python-dotenvcsomagot, hogy betöltsd a.envfájlban lévő környezeti változókat:from dotenv import load_dotenv import os # Környezeti változók betöltése a .env fájlból load_dotenv() # A GITHUB_TOKEN változó elérése github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Ennyi! Sikeresen létrehoztál egy .env fájlt, hozzáadtad a GitHub tokenedet, és betöltötted a Python alkalmazásodba.
🔐 Soha ne commitáld a .env fájlt — már benne van a .gitignore-ban.
A szolgáltatók teljes útmutatói a providers.md fájlban találhatók.
| Mit szeretnék… | Ugrás ide… |
|---|---|
| Kezdeni az 1. leckét | 01-introduction-to-genai |
| Beállítani egy LLM szolgáltatót | providers.md |
| Megismerni más tanulókat | Csatlakozz a Discord szerverünkhöz |
| Tünet | Megoldás |
|---|---|
python not found |
Add hozzá a Pythont a PATH-hoz vagy nyisd meg újra a terminált telepítés után |
pip nem tud kereket építeni (Windows) |
Futtasd: pip install --upgrade pip setuptools wheel, majd próbáld újra. |
ModuleNotFoundError: dotenv |
Futtasd: pip install -r requirements.txt (a környezet nem volt telepítve). |
| Docker build hibák Nincs hely | Docker Desktop ▸ Settings ▸ Resources → növeld a lemezméretet. |
| VS Code folyton újranyitásra kér | Lehet, hogy mindkét opció aktív; válassz egyet (venv vagy konténer) |
| OpenAI 401 / 429 hibák | Ellenőrizd az OPENAI_API_KEY értékét / kéréskorlátokat. |
| Hibák Conda használatakor | Telepítsd a Microsoft AI könyvtárakat: conda install -c microsoft azure-ai-ml |
Jogi nyilatkozat: Ezt a dokumentumot az AI fordító szolgáltatás, a Co-op Translator segítségével fordítottuk le. Bár a pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az anyanyelvén tekintendő hiteles forrásnak. Fontos információk esetén professzionális emberi fordítást javaslunk. Nem vállalunk felelősséget a fordítás használatából eredő félreértésekért vagy félreértelmezésekért.