Použite tento návod, ak uprednostňujete spúšťať všetko na vlastnom notebooku.
Máte dve možnosti: (A) natívny Python + virtual-env alebo (B) VS Code Dev Container s Dockerom.
Vyberte si, čo vám príde jednoduchšie – obe vedú k rovnakým lekciám.
| Nástroj | Verzia / Poznámky |
|---|---|
| Python | 3.10 + (stiahnite z https://python.org) |
| Git | Najnovšia (súčasť Xcode / Git pre Windows / správca balíkov Linuxu) |
| VS Code | Voliteľné, ale odporúčané https://code.visualstudio.com |
| Docker Desktop | Iba pre možnosť B. Bezplatná inštalácia: https://docs.docker.com/desktop/ |
💡 Tip – Overte nástroje v termináli:
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 # vytvoriť jeden
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Príkazový riadok by mal teraz začínať na (.venv)—to znamená, že ste vo vnútri prostredia.
pip install -r requirements.txtPreskočte na Sekciu 3 o API kľúčoch
Tento repozitár a kurz sme nastavili s vývojovým kontajnerom, ktorý má univerzálne runtime prostredie podporujúce Python3, .NET, Node.js a Java vývoj. Súvisiaca konfigurácia je definovaná v súbore devcontainer.json umiestnenom v priečinku .devcontainer/ v koreňovom adresári tohto repozitára.
Prečo si vybrať toto?
Identické prostredie ako Codespaces; žiadne problémy s nezhodou závislostí.
Docker Desktop – overte, že príkaz docker --version funguje.
VS Code Remote – Containers rozšírenie (ID: ms-vscode-remote.remote-containers).
Súbor ▸ Otvoriť priečinok… → generative-ai-for-beginners
VS Code detekuje .devcontainer/ a zobrazí výzvu.
Kliknite na „Reopen in Container“. Docker zostaví obraz (≈ 3 minúty pri prvom spustení).
Keď sa zobrazí príkazový riadok, ste vo vnútri kontajnera.
Miniconda je ľahký inštalátor na inštaláciu Conda, Pythonu a niekoľkých balíkov.
Conda je správca balíkov, ktorý uľahčuje nastavenie a prepínanie medzi rôznymi Python virtuálnymi prostrediami a balíkmi. Tiež je užitočný na inštaláciu balíkov, ktoré nie sú dostupné cez pip.
Postupujte podľa návodu na inštaláciu MiniConda.
conda --versionVytvorte nový súbor prostredia (environment.yml). Ak používate Codespaces, vytvorte ho v priečinku .devcontainer, teda .devcontainer/environment.yml.
Pridajte nasledujúci úryvok do vášho environment.yml
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Spustite nasledujúce príkazy v príkazovom riadku/termináli
conda env create --name ai4beg --file .devcontainer/environment.yml # Podcesta .devcontainer sa vzťahuje iba na nastavenia Codespace
conda activate ai4begAk narazíte na problémy, pozrite si návod na správu Conda prostredí.
Pre koho je to určené?
Pre každého, kto má rád klasické rozhranie Jupyter alebo chce spúšťať notebooky bez VS Code.
Na spustenie Jupyter lokálne otvorte terminál/príkazový riadok, prejdite do adresára kurzu a spustite:
jupyter notebookalebo
jupyterhubTým sa spustí inštancia Jupyter a URL na prístup k nej sa zobrazí v okne príkazového riadku.
Po prístupe na URL by ste mali vidieť osnovu kurzu a môžete prechádzať do ľubovoľného súboru *.ipynb. Napríklad, 08-building-search-applications/python/oai-solution.ipynb.
Je dôležité bezpečne uchovávať svoje API kľúče pri tvorbe akejkoľvek aplikácie. Odporúčame neukladať API kľúče priamo v kóde. Ich zverejnenie v repozitári by mohlo viesť k bezpečnostným problémom a neželaným nákladom, ak by ich zneužil niekto iný.
Tu je krok za krokom návod, ako vytvoriť .env súbor pre Python a pridať GITHUB_TOKEN:
-
Prejdite do adresára svojho projektu: Otvorte terminál alebo príkazový riadok a prejdite do koreňového adresára projektu, kde chcete vytvoriť
.envsúbor.cd path/to/your/project -
Vytvorte
.envsúbor: Použite svoj obľúbený textový editor na vytvorenie nového súboru s názvom.env. Ak používate príkazový riadok, môžete použiťtouch(na Unixových systémoch) aleboecho(na Windows):Unixové systémy:
touch .env
Windows:
echo . > .env
-
Upravte
.envsúbor: Otvorte.envsúbor v textovom editore (napr. VS Code, Notepad++ alebo inom editore). Pridajte nasledujúci riadok, pričomyour_github_token_herenahraďte vaším skutočným GitHub tokenom:GITHUB_TOKEN=your_github_token_here
-
Uložte súbor: Uložte zmeny a zatvorte textový editor.
-
Nainštalujte
python-dotenv: Ak ste tak ešte neurobili, nainštalujte balíkpython-dotenv, ktorý načíta premenné prostredia zo súboru.envdo vašej Python aplikácie. Môžete ho nainštalovať pomocoupip:pip install python-dotenv
-
Načítajte premenné prostredia vo vašom Python skripte: Vo vašom Python skripte použite balík
python-dotenvna načítanie premenných prostredia zo súboru.env:from dotenv import load_dotenv import os # Načítať premenné prostredia zo súboru .env load_dotenv() # Prístup k premennej GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Hotovo! Úspešne ste vytvorili .env súbor, pridali GitHub token a načítali ho do vašej Python aplikácie.
🔐 Nikdy necommitujte .env – je už v .gitignore.
Úplné pokyny poskytovateľa nájdete v providers.md.
| Chcem… | Ísť na… |
|---|---|
| Začať Lekciu 1 | 01-introduction-to-genai |
| Nastaviť poskytovateľa LLM | providers.md |
| Spoznajte ostatných študentov | Pridajte sa na náš Discord |
| Príznak | Riešenie |
|---|---|
python not found |
Pridajte Python do PATH alebo znova otvorte terminál po inštalácii |
pip nemôže zostaviť wheels (Windows) |
pip install --upgrade pip setuptools wheel a skúste znova. |
ModuleNotFoundError: dotenv |
Spustite pip install -r requirements.txt (prostredie nebolo nainštalované). |
| Docker build zlyhá No space left | Docker Desktop ▸ Nastavenia ▸ Zdroje → zväčšite veľkosť disku. |
| VS Code stále vyzýva na znovuotvorenie | Môžete mať aktívne obe možnosti; vyberte jednu (venv alebo kontajner) |
| OpenAI 401 / 429 chyby | Skontrolujte hodnotu OPENAI_API_KEY / limity požiadaviek. |
| Chyby pri používaní Conda | Nainštalujte Microsoft AI knižnice pomocou conda install -c microsoft azure-ai-ml |
Zrieknutie sa zodpovednosti: Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Aj keď sa snažíme o presnosť, majte prosím na pamäti, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.