Használd ezt az útmutatót, ha inkább a saját laptopodon futtatnád az egészet.
Két utad van: (A) natív Python + virtual-env vagy (B) VS Code fejlesztői konténer Dockerrel.
Válaszd azt, amelyik könnyebbnek tűnik — mindkettő ugyanahhoz a leckéhez vezet.
| Eszköz | Verzió / Megjegyzés |
|---|---|
| Python | 3.10 + (letölthető innen: https://python.org) |
| Git | Legfrissebb (az Xcode / Git for Windows / Linux csomagkezelő részeként érkezik) |
| 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 # csinálj egyet
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ A promptnak most (.venv)-nel kell kezdődnie — ez azt jelenti, hogy benne vagy a környezetben.
pip install -r requirements.txtUgorj a 3. szakaszhoz az API kulcsok részhez
Ezt a repót és kurzust egy fejlesztői konténer segítségével állítottuk be, amely egy univerzális futtatókörnyezetet biztosít Python3, .NET, Node.js és Java fejlesztéshez. A vonatkozó konfiguráció a devcontainer.json fájlban van definiálva, ami a .devcontainer/ mappában található, ezen repó gyökerében.
Miért válaszd ezt? Ugyanaz a környezet, mint a Codespaces-ben; nincs függőségeltolódás.
Docker Desktop – győződj meg róla, hogy a docker --version működik.
VS Code Remote – Containers kiegészítő (ID: ms-vscode-remote.remote-containers).
Fájl ▸ Mappa megnyitása… → generative-ai-for-beginners
A VS Code érzékeli a .devcontainer/ mappát és felugró ablakot jelenít meg.
Kattints a „Reopen in Container” gombra. A Docker először összeállítja a képet (kb. 3 perc első alkalommal). Amikor megjelenik a terminál prompt, már benne 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 maga egy csomagkezelő, amely megkönnyíti a különböző Python virtuális környezetek és csomagok létrehozását és váltását. Hasznos lehet olyan csomagok telepítéséhez is, amelyek nem érhetőek el a pip-en keresztül.
Kövesd a MiniConda telepítési útmutatóját.
conda --versionHozz létre egy új környezeti fájlt (environment.yml). Ha Codespaces-t használsz, hozd létre a .devcontainer mappán belül, azaz .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 a parancsokat a parancssorban/terminálban
conda env create --name ai4beg --file .devcontainer/environment.yml # A .devcontainer alútvonal csak a Codespace beállításokra vonatkozik
conda activate ai4begHiba esetén lásd a Conda környezetek útmutatóját.
Kinek való ez?
Akinek a klasszikus Jupyter felület a kedvence, vagy aki nem szeretne VS Code-ot használni a jegyzetfüzetekhez.
A helyi Jupyter indításához nyisd meg a terminált/parancssort, navigálj el a kurzus könyvtárához, és futtasd:
jupyter notebookvagy
jupyterhubEz elindít egy Jupyter példányt, és a hozzáférési URL megjelenik a parancssor ablakában.
Amint megnyitod az URL-t, látnod kell a kurzus vázlatát, és bármelyik *.ipynb fájlra navigálhatsz, például 08-building-search-applications/python/oai-solution.ipynb.
Az API kulcsok biztonságos tárolása fontos bármilyen alkalmazás építésekor. Ajánlott, hogy ne tárold az API kulcsokat közvetlenül a kódodban. Ha publikus repóba kerülnek, az biztonsági gondokat és nem kívánt költségeket okozhat rosszindulatú használat esetén.
Íme egy lépésről lépésre útmutató, hogyan készíts .env fájlt Pythonhoz és hogyan add hozzá a Microsoft Foundry Models hitelesítő adataidat:
Megjegyzés: A GitHub Models (és a
GITHUB_TOKENváltozó) 2026 július végén megszűnik. Ez az útmutató helyette a Microsoft Foundry Models használatát ajánlja. Ha teljesen offline szeretnél dolgozni, nézd meg a Foundry Local megoldást.
-
Navigálj a projekt könyvtáradba: Nyisd meg a terminált vagy parancssort, és menj abba a mappába, ahol létre akarod hozni a
.envfájlt.cd path/to/your/project -
Készítsd el a
.envfájlt: Használd kedvenc szövegszerkesztődet egy új.envnevű fájl létrehozásához. Parancssorban Unix rendszereken használhatod atouchparancsot, Windows-on azecho-t:Unix alapú rendszerek:
touch .env
Windows:
echo . > .env
-
Szerkeszd a
.envfájlt: Nyisd meg a.envfájlt szövegszerkesztőben (pl. VS Code, Notepad++, vagy bármely más). Add hozzá az alábbi sorokat, a címkéket cseréld ki a saját Microsoft Foundry projekt végpontod és API kulcsodra:AZURE_INFERENCE_ENDPOINT=your_foundry_endpoint_here AZURE_INFERENCE_CREDENTIAL=your_foundry_api_key_here
-
Mentsd a fájlt: Mentsd el a módosításokat és zárd be a szövegszerkesztőt.
-
Telepítsd a
python-dotenv-et: Ha még nem tetted, telepítened kell apython-dotenvcsomagot, hogy a környezeti változókat betölthesd a.envfájlból a Python alkalmazásodba. Telepítheted apip-pel:pip install python-dotenv
-
Töltsd be a környezeti változókat a Python scriptedben: A Python scriptedben használd a
python-dotenvcsomagot a.envfájlban lévő környezeti változók betöltéséhez:from dotenv import load_dotenv import os # Környezeti változók betöltése a .env fájlból load_dotenv() # Hozzáférés a Microsoft Foundry Models változóihoz endpoint = os.getenv("AZURE_INFERENCE_ENDPOINT") token = os.getenv("AZURE_INFERENCE_CREDENTIAL") print(endpoint)
Ennyi! Sikeresen létrehoztad a .env fájlt, hozzáadtad a Microsoft Foundry Models hitelesítő adataidat, és betöltötted azokat a Python alkalmazásodba.
🔐 Soha ne küldd be a .env fájlt verziókezelőbe — már benne van a .gitignore-ban.
A szolgáltató részletes útmutatója megtalálható a providers.md fájlban.
| Szeretném… | 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 nem található |
Add hozzá a Pythont a PATH változóhoz, vagy indítsd ú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 a pip install -r requirements.txt parancsot (nincs telepítve az env). |
| Docker build hibák Nincs hely | Docker Desktop ▸ Beállítások ▸ Erőforrások → növeld a lemezméretet. |
| A VS Code folyamatosan újbóli megnyitá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éket / a lekérések sebességét. |
| Problémák Conda használatakor | Telepítsd a Microsoft AI könyvtárakat a conda install -c microsoft azure-ai-ml parancsal |
Jogi nyilatkozat: Ez a dokumentum az AI fordítási szolgáltatás, a Co-op Translator segítségével készült. Bár az 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 javasolunk. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely ebből a fordításból ered.