Nagyon izgatottak vagyunk, hogy elkezdheted ezt a tanfolyamot, és megnézheted, hogyan inspirálódhatsz a Generatív MI-vel való alkotáshoz!
A sikered érdekében ezen az oldalon összefoglaljuk a beállítási lépéseket, a technikai követelményeket és azt, hogy hol kérhetsz segítséget szükség esetén.
A tanfolyam megkezdéséhez a következő lépéseket kell végrehajtanod.
Forkold le ezt az egész repót a saját GitHub fiókodba, hogy módosíthasd a kódot és teljesíthesd a kihívásokat. Ezenkívül csillagozhatod (🌟) ezt a repót, hogy könnyebben megtaláld ezt és a kapcsolódó repókat.
A kód futtatásakor felmerülő függőségi problémák elkerülése érdekében azt javasoljuk, hogy a tanfolyamot a GitHub Codespaces használatával futtasd.
A forkodban: Code -> Codespaces -> New on main
- ⚙️ Fogaskerék ikon -> Command Pallete-> Codespaces : Manage user secret -> Add a new secret.
- Nevezd el OPENAI_API_KEY-nek, illeszd be a kulcsod, Mentés.
| Szeretném… | Menj ide… |
|---|---|
| Elkezdeni az 1. leckét | 01-introduction-to-genai |
| Offline dolgozni | setup-local.md |
| LLM szolgáltató beállítása | providers.md |
| Más tanulókkal találkozni | Csatlakozz a Discord csatornánkhoz |
| Tünet | Javítás |
|---|---|
| Konténer építése beragadt > 10 perc | Codespaces ➜ „Rebuild Container” |
python: command not found |
A terminál nem csatlakozott; kattints a + ➜ bash |
401 Unauthorized az OpenAI-tól |
Hibás / lejárt OPENAI_API_KEY |
| VS Code „Dev container mounting…” üzenetet mutat | Frissítsd a böngészőfület—néha a Codespaces kapcsolat megszakad |
| Notebook kernel hiányzik | Notebook menü ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Unix-alapú rendszerek:
touch .envWindows:
echo . > .env-
Szerkeszd a
.envfájlt: Nyisd meg a.envfájlt egy szövegszerkesztőben (pl. VS Code, Notepad++, vagy bármilyen más szerkesztő). Add hozzá az alábbi sorokat, az adott helyekre a saját Microsoft Foundry Models végpontod és kulcsod beillesztésével (lásd aproviders.mdfájlt, hogy hogyan szerezheted meg ezeket):Megjegyzés: A GitHub Models (és a
GITHUB_TOKENváltozó) 2026 július végén megszűnik. Helyette használd a Microsoft Foundry Models.AZURE_INFERENCE_ENDPOINT=your_foundry_endpoint_here AZURE_INFERENCE_CREDENTIAL=your_foundry_api_key_here
-
Mentés: Mentsd el a változtatásokat, majd zárd be a szövegszerkesztőt.
-
Telepítsd a
python-dotenvcsomagot: Ha még nem tetted meg, szükséged lesz apython-dotenvcsomagra, hogy betölthesd a.envfájlban definiált 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 szkriptben: A Python kódodban használd a
python-dotenvcsomagot a.envfájlban lévő 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() # A Microsoft Foundry Models változók elérése endpoint = os.getenv("AZURE_INFERENCE_ENDPOINT") token = os.getenv("AZURE_INFERENCE_CREDENTIAL") print(endpoint)
Ennyi az egész! Sikeresen létrehoztad a .env fájlt, hozzáadtad a Microsoft Foundry Models hitelesítő adataidat, és betöltötted őket a Python alkalmazásodba.
A kód helyi futtatásához szükséged lesz valamilyen Python verzió telepítésére.
Ezután klónoznod kell a repót:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersHa mindent letöltöttél, kezdődhet a munka!
A Miniconda egy könnyű telepítő a Conda, Python és néhány csomag telepítéséhez.
Maga a Conda egy csomagkezelő, amely megkönnyíti a különböző Python virtuális környezetek és csomagok beállítását és váltását. Hasznos azoknak a csomagoknak a telepítéséhez is, amelyek nem érhetők el a pip segítségével.
Kövesd a MiniConda telepítési útmutatót a beállításhoz.
Miniconda telepítése után klónozd a repót (ha még nem tetted meg)
Ezután létre kell hoznod egy virtuális környezetet. Erre Conda használatával hozz létre egy új környezeti fájlt (environment.yml). Ha Codespaces-t használsz, ezt a .devcontainer mappában hozd létre, tehát .devcontainer/environment.yml.
Töltsd fel a környezeti fájlt az alábbi részlettel:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlHa conda használata közben hibák jelentkeznek, manuálisan is telepítheted a Microsoft AI Könyvtárakat a következő terminál parancs segítségével.
conda install -c microsoft azure-ai-ml
A környezeti fájl meghatározza a szükséges függőségeket. A <environment-name> a Conda környezeted nevét jelenti, a <python-version> pedig a Python verzióját, például a 3 a Python legújabb fő verziója.
Ezzel elkészültél, most futtasd az alábbi parancsokat a parancssorban/terminálban a Conda környezet létrehozásához
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer alútvonal csak a Codespace beállításokra vonatkozik
conda activate ai4begHa problémáid vannak, nézd meg a Conda környezetkezelési útmutatót.
Ajánljuk a Visual Studio Code (VS Code) szerkesztőt a Python támogatás kiterjesztésével ehhez a tanfolyamhoz. Ez egy ajánlás, nem kötelező követelmény.
Megjegyzés: Ha a tanfolyam repót megnyitod VS Code-ban, lehetőséged van a projekt konfigurálására konténeren belül is. Ez a tanfolyam repóban található különleges
.devcontainermappának köszönhető. Ennek részleteit később tárgyaljuk.
Megjegyzés: Amint klónozod és megnyitod a repót VS Code-ban, automatikusan javasolni fogja egy Python támogatási kiterjesztés telepítését.
Megjegyzés: Ha a VS Code egy konténerben való újranyitást javasol, utasítsd el, ha a helyi Python verziót szeretnéd használni.
A projektet a Jupyter környezetben is fejlesztheted közvetlenül a böngészőből. A klasszikus Jupyter és a Jupyter Hub is kellemes fejlesztési környezetet kínál, például automatikus kiegészítéssel, kódszínezéssel stb.
Helyi Jupyter indításához lépj a terminál/parancssorba, navigálj a tanfolyam mappájába, és futtasd:
jupyter notebookvagy
jupyterhubEz elindítja a Jupyter-t, a hozzáférési URL pedig megjelenik a parancssor ablakában.
Ha hozzáférsz az URL-hez, látnod kell a tanfolyam tartalomjegyzékét, és bármelyik *.ipynb fájl megnyitható, például 08-building-search-applications/python/oai-solution.ipynb.
A számítógépen vagy Codespace-ben való beállítás helyett használhatsz konténert. A tanfolyam repóban található .devcontainer mappának köszönhetően a VS Code képes a projektet konténerben felállítani. Codespaces-en kívül ez Docker telepítését igényli, és őszintén szólva, némi munkával jár, ezért csak tapasztalt konténerhasználóknak ajánljuk.
Az egyik legjobb módja az API kulcsaid biztonságos tárolásának GitHub Codespaces használata esetén a Codespace Secrets alkalmazása. Kérjük, kövesd a Codespaces titokkezelés útmutatót a további információkért.
A tanfolyam „Tanulj” leckékből áll, amelyek bemutatják a Generatív MI fogalmait, és „Építs” leckékből, amelyek kézzel fogható kódpéldákat tartalmaznak Python és TypeScript nyelveken, ahol csak lehetséges.
A kódolós leckéknél az Azure OpenAI szolgáltatást használjuk a Microsoft Foundry-ben. Szükséged lesz egy Azure előfizetésre és egy API kulcsra. Az elérés nyitott - nem kell engedélyt kérni -, ezért hozz létre egy Microsoft Foundry erőforrást és telepíts egy modellt, hogy megkapd a végpontodat és kulcsodat.
Minden kódolós leckének van egy README.md fájlja is, ahol megtekintheted a kódot és az eredményeket anélkül, hogy futtatnál bármit.
Ha ez az első alkalom, hogy az Azure OpenAI szolgáltatást használod, kérjük, kövesd ezt az útmutatót, hogyan hozz létre és telepíts egy Azure OpenAI szolgáltatás erőforrást.
Ha először használod az OpenAI API-t, kérjük, kövesd az útmutatót, hogyan hozz létre és használj interfészt.
Létrehoztunk csatornákat a hivatalos AI közösségi Discord szerverünkön, hogy más tanulókkal találkozhass. Ez remek lehetőség, hogy kapcsolatokat építs más hasonló érdeklődésű vállalkozókkal, fejlesztőkkel, hallgatókkal, és bárkivel, aki fejlődni szeretne a Generatív MI terén.
A projekt csapata is jelen lesz ezen a Discord szerveren, hogy segítsen a tanulóknak.
Ez a tanfolyam egy nyílt forráskódú kezdeményezés. Ha javítási javaslatod vagy hibajegyzésed van, kérjük, hozz létre egy Pull Request-et, vagy jelentkezz egy GitHub hibával.
A projekt csapata nyomon követi az összes hozzájárulást. A nyílt forráskódú munkához való hozzájárulás kiváló lehetőség karriered építésére a Generatív MI területén.
A legtöbb hozzájáruláshoz szükség van arra, hogy elfogadd a Contributor License Agreement-et (CLA), amely igazolja, hogy jogod van hozzájárulásodat ilyen módon használni, és valóban megadod nekünk a használati jogokat. Részletekért látogass el a CLA, Contributor License Agreement weboldalra.
Fontos: amikor ebben a repóban szöveget fordítasz, kérjük, ne használj gépi fordítást. A fordításokat a közösség ellenőrizni fogja, ezért csak olyan nyelven vállalj fordítást, amelyben jártas vagy.
Amikor benyújt egy pull requestet, egy CLA-bot automatikusan megállapítja, hogy szükséges-e CLA-t biztosítania, és ennek megfelelően díszíti a PR-t (például címke, megjegyzés). Egyszerűen kövesse a bot által adott utasításokat. Mindezt csak egyszer kell megtennie az összes CLA-t használó tároló esetén.
Ez a projekt elfogadta a Microsoft Nyílt Forráskódú Magatartási Kódexét. További információkért olvassa el a Magatartási Kódex GYIK-jét, vagy vegye fel a kapcsolatot a Email opencode címen bármilyen további kérdéssel vagy megjegyzéssel.
Most, hogy elvégezte a szükséges lépéseket a kurzus befejezéséhez, kezdjük azzal, hogy megismerkedünk egy bevezetővel a Generatív MI és a LLM-ek világába.
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.
