Nagyon izgatottak vagyunk, hogy elkezded ezt a tanfolyamot, és meglátod, milyen inspiráló dolgokat hozhatsz létre a Generatív MI segítségével!
A sikered érdekében ezen az oldalon összefoglaltuk a beállítási lépéseket, a technikai követelményeket, valamint azt, hogy hol kérhetsz segítséget, ha szükséges.
A tanfolyam elkezdéséhez a következő lépéseket kell elvégezned.
Forkold le 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. Emellett csillagozhatod (🌟) is ezt a repót, hogy könnyebben megtaláld ezt és a kapcsolódó repókat.
A függőségi problémák elkerülése érdekében javasoljuk, hogy a tanfolyamot GitHub Codespaces környezetben futtasd.
Ezt úgy hozhatod létre, hogy a forkolt repódnál kiválasztod a Code opciót, majd a Codespaces lehetőséget.
Fontos, hogy az API kulcsaidat biztonságban tartsd, amikor bármilyen alkalmazást fejlesztesz. Nem ajánljuk, hogy az API kulcsokat közvetlenül a kódban tárold. 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 fel őket.
Íme egy lépésről lépésre útmutató, hogyan készíts .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. Parancssorból Unix-alapú rendszereken atouch, Windows-on azechoparancs használható: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
-
Mentés: Mentsd el a fájlt é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ájlban tárolt környezeti változókat be tudd tölteni a Python alkalmazásodba. Telepítheted apipsegítségével:pip install python-dotenv
-
Környezeti változók betöltése a Python szkriptben: A Python szkriptedben 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 # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Ennyi az egész! Sikeresen létrehoztad a .env fájlt, hozzáadtad a GitHub tokenedet, és betöltötted azt a Python alkalmazásodba.
Ahhoz, hogy helyben futtasd a kódot a számítógépeden, szükséged lesz valamilyen Python verzió telepítésére.
Ezután a repót le kell klónoznod:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersMiután 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.
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 lehet 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 a beállításhoz.
Miután telepítetted a Minicondát, klónozd le a repót (ha még nem tetted meg).
Ezután létre kell hoznod egy virtuális környezetet. Conda használatával készíts egy új környezeti fájlt (environment.yml). Ha Codespaces-t használsz, ezt a .devcontainer könyvtárban hozd létre, tehát .devcontainer/environment.yml.
Töltsd fel a környezeti fájlt az alábbi kódré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ákba ütközöl, manuálisan is telepítheted a Microsoft AI könyvtárakat a következő parancs futtatásával a terminálban:
conda install -c microsoft azure-ai-ml
A környezeti fájl tartalmazza a szükséges függőségeket. Az <environment-name> a Conda környezeted nevét jelöli, az <python-version> pedig a Python verzióját, például a 3 a legfrissebb főverzió.
Ezek után hozd létre a Conda környezetet az alábbi parancsok futtatásával a parancssorban/terminálban:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begHa problémákba ütközöl, nézd meg a Conda környezetek útmutatóját.
Javasoljuk, hogy a tanfolyamhoz a Visual Studio Code (VS Code) szerkesztőt használd a Python támogatás kiterjesztéssel. Ez azonban inkább ajánlás, nem kötelező követelmény.
Megjegyzés: Ha megnyitod a tanfolyam repóját VS Code-ban, lehetőséged van a projektet konténerben futtatni. Ennek oka a repóban található különleges
.devcontainermappa. Erről később még szó lesz.
Megjegyzés: Amint klónozod és megnyitod a könyvtárat VS Code-ban, automatikusan felajánlja a Python támogatás kiterjesztés telepítését.
Megjegyzés: Ha a VS Code azt javasolja, hogy nyisd meg újra a repót konténerben, utasítsd el ezt a kérést, ha a helyileg telepített Python verziót szeretnéd használni.
A projektet a Jupyter környezetben is fejlesztheted közvetlenül a böngésződben. Mind a klasszikus Jupyter, mind a Jupyter Hub kellemes fejlesztői környezetet biztosít, például automatikus kiegészítéssel, kódszínezéssel stb.
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.
Alternatív megoldásként a számítógépen vagy Codespace-ben való beállítás helyett használhatsz egy konténert. A tanfolyam repójában található különleges .devcontainer mappa lehetővé teszi, hogy a VS Code konténerben állítsa be a projektet. Codespaces-en kívül ehhez Docker telepítése szükséges, és őszintén szólva, ez egy kicsit bonyolultabb, ezért ezt csak azoknak ajánljuk, akik már jártasak a konténerek használatában.
Az API kulcsaid biztonságának megőrzésének egyik legjobb módja GitHub Codespaces használata esetén a Codespace Secrets alkalmazása. Kérjük, kövesd a Codespaces titkok kezeléséről szóló útmutatót a részletekért.
A tanfolyam 6 elméleti és 6 gyakorlati leckéből áll.
A gyakorlati leckékhez az Azure OpenAI szolgáltatást használjuk. Ehhez hozzáférésre és API kulcsra lesz szükséged. Hozzáférést az ezen az űrlapon keresztül igényelhetsz.
Amíg az igénylésed feldolgozás alatt áll, minden gyakorlati leckéhez tartozik egy README.md fájl, ahol megtekintheted a kódot és az eredményeket.
Ha most használod először az Azure OpenAI szolgáltatást, kérjük, kövesd ezt az útmutatót az Azure OpenAI szolgáltatás létrehozásához és telepítéséhez.
Ha most használod először az OpenAI API-t, kérjük, kövesd az útmutatót az API létrehozásához és használatához.
Hivatalos AI Community Discord szerverünkön létrehoztunk csatornákat, ahol találkozhatsz más tanulókkal. Ez remek lehetőség, hogy kapcsolatokat építs hasonló gondolkodású vállalkozókkal, fejlesztőkkel, diákokkal, és bárkivel, aki szeretne fejlődni a Generatív MI területé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 hibát találsz, kérjük, hozz létre egy Pull Request-et vagy jelentkezz egy GitHub issue-val.
A projekt csapata nyomon követi az összes hozzájárulást. A nyílt forráskódú projektekhez való hozzájárulás nagyszerű módja a karriered építésének a Generatív MI területén.
A legtöbb hozzájáruláshoz el kell fogadnod egy Contributor License Agreement-et (CLA), amelyben kijelented, hogy jogod van a hozzájárulásod használatára, és valóban megadod ezt a jogot. Részletekért látogass el a CLA, Contributor License Agreement weboldalra.
Fontos: amikor szöveget fordítasz ebben a repóban, kérjük, ne használj gépi fordítást. A fordításokat a közösség ellenőrzi, ezért csak olyan nyelveken vállalj fordítást, amelyben jártas vagy.
Amikor pull request-et nyújtasz be, egy CLA-bot automatikusan megállapítja, hogy szükséges-e CLA-t benyújtanod, és ennek megfelelően jelöli meg a PR-t (pl. címke, komment). Egyszerűen kövesd a bot utasításait. Ezt csak egyszer kell megtenned az összes CLA-t használó repóban.
Ez a projekt elfogadta a Microsoft Open Source Code of Conduct irányelveit. További információért olvasd el a Code of Conduct GYIK-et, vagy írj az opencode@microsoft.com címre kérdéseiddel vagy észrevételeiddel.
Most, hogy elvégezted a tanfolyam teljesítéséhez szükséges lépéseket, kezdjük azzal, hogy megismerkedsz a Generatív MI és a nagy nyelvi modellek (LLM-ek) alapjaival.
Jogi nyilatkozat:
Ez a dokumentum az AI fordító szolgáltatás, a Co-op Translator segítségével készült. 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 szakmai, 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 téves értelmezésekért.
