Použijte tento návod, pokud chcete vše spouštět na svém vlastním notebooku.
Máte dvě možnosti: (A) nativní Python + virtual-env nebo (B) VS Code Dev Container s Dockerem.
Vyberte si, co vám vyhovuje víc—obě cesty vedou ke stejným lekcím.
| Nástroj | Verze / Poznámky |
|---|---|
| Python | 3.10 + (stáhněte z https://python.org) |
| Git | Nejnovější (součástí Xcode / Git for Windows / správce balíčků na Linuxu) |
| VS Code | Volitelné, ale doporučené https://code.visualstudio.com |
| Docker Desktop | Pouze pro možnost B. Zdarma: https://docs.docker.com/desktop/ |
💡 Tip – Ověřte si nástroje v terminálu:
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 # make one
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Výzva v terminálu by teď měla začínat (.venv)—to znamená, že jste uvnitř prostředí.
pip install -r requirements.txtPřeskočte na sekci 3 o API klíčích
Toto repozitář a kurz jsme připravili s vývojovým kontejnerem, který má univerzální runtime podporující Python3, .NET, Node.js a Javu. Související konfigurace je v souboru devcontainer.json ve složce .devcontainer/ v kořeni repozitáře.
Proč zvolit tuto možnost? Identické prostředí jako Codespaces; žádné rozdíly v závislostech.
Docker Desktop – ověřte, že docker --version funguje.
VS Code Remote – Containers rozšíření (ID: ms-vscode-remote.remote-containers).
Soubor ▸ Otevřít složku… → generative-ai-for-beginners
VS Code detekuje .devcontainer/ a zobrazí výzvu.
Klikněte na “Reopen in Container”. Docker vytvoří image (první spuštění ≈ 3 min). Jakmile se objeví výzva v terminálu, jste uvnitř kontejneru.
Miniconda je odlehčený instalátor pro Conda, Python a několik balíčků.
Conda je správce balíčků, který usnadňuje nastavení a přepínání mezi různými Python virtuálními prostředími a balíčky. Hodí se také pro instalaci balíčků, které nejsou dostupné přes pip.
Postupujte podle MiniConda instalačního průvodce.
conda --versionVytvořte nový soubor prostředí (environment.yml). Pokud postupujete podle návodu v Codespaces, vytvořte ho ve složce .devcontainer, tedy .devcontainer/environment.yml.
Přidejte následující úryvek do svého environment.yml
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Spusťte níže uvedené příkazy v příkazové řádce/terminálu
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begPokud narazíte na problémy, podívejte se do průvodce prostředími Conda.
Pro koho to je?
Pro každého, kdo má rád klasické rozhraní Jupyter nebo chce spouštět notebooky bez VS Code.
Pro spuštění Jupyteru lokálně otevřete terminál/příkazovou řádku, přejděte do složky s kurzem a spusťte:
jupyter notebooknebo
jupyterhubTím spustíte instanci Jupyteru a v příkazové řádce se zobrazí URL pro přístup.
Po otevření URL byste měli vidět osnovu kurzu a můžete přejít do libovolného *.ipynb souboru. Například 08-building-search-applications/python/oai-solution.ipynb.
Udržet své API klíče v bezpečí je důležité při vývoji jakékoliv aplikace. Nedoporučujeme ukládat API klíče přímo do kódu. Pokud byste je omylem nahráli do veřejného repozitáře, mohlo by to vést k bezpečnostním problémům a nechtěným nákladům, pokud by je někdo zneužil.
Zde je postup, jak vytvořit soubor .env pro Python a přidat GITHUB_TOKEN:
-
Přejděte do složky projektu: Otevřete terminál nebo příkazovou řádku a přejděte do kořenové složky projektu, kde chcete vytvořit soubor
.env.cd path/to/your/project -
Vytvořte soubor
.env: Použijte svůj oblíbený textový editor k vytvoření nového souboru s názvem.env. Pokud používáte příkazovou řádku, můžete použíttouch(na Unix systémech) neboecho(na Windows):Unix systémy:
touch .env
Windows:
echo . > .env
-
Upravte soubor
.env: Otevřete soubor.envv textovém editoru (např. VS Code, Notepad++ nebo jiném). Přidejte do souboru následující řádek a nahraďteyour_github_token_heresvým skutečným GitHub tokenem:GITHUB_TOKEN=your_github_token_here
-
Uložte soubor: Uložte změny a zavřete editor.
-
Nainstalujte
python-dotenv: Pokud jste to ještě neudělali, nainstalujte balíčekpython-dotenv, který načte proměnné prostředí ze souboru.envdo vaší Python aplikace. Instalace přespip:pip install python-dotenv
-
Načtěte proměnné prostředí ve svém Python skriptu: Ve svém Python skriptu použijte balíček
python-dotenvpro načtení proměnných prostředí ze souboru.env: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)
Hotovo! Úspěšně jste vytvořili soubor .env, přidali svůj GitHub token a načetli ho do své Python aplikace.
🔐 Nikdy neukládejte .env do repozitáře—už je v .gitignore.
Kompletní instrukce k poskytovatelům najdete v providers.md.
| Chci… | Pokračujte na… |
|---|---|
| Začít lekci 1 | 01-introduction-to-genai |
| Nastavit LLM poskytovatele | providers.md |
| Poznat další studenty | Připojte se na Discord |
| Problém | Řešení |
|---|---|
python not found |
Přidejte Python do PATH nebo znovu otevřete terminál po instalaci |
pip nemůže sestavit wheels (Windows) |
pip install --upgrade pip setuptools wheel a zkuste znovu. |
ModuleNotFoundError: dotenv |
Spusťte pip install -r requirements.txt (prostředí nebylo nainstalováno). |
| Selhání Docker buildu No space left | Docker Desktop ▸ Nastavení ▸ Zdroje → zvětšete disk. |
| VS Code stále nabízí znovuotevření | Možná máte aktivní obě možnosti; vyberte jednu (venv nebo kontejner) |
| OpenAI 401 / 429 chyby | Zkontrolujte hodnotu OPENAI_API_KEY / limity požadavků. |
| Chyby při použití Conda | Instalujte Microsoft AI knihovny pomocí conda install -c microsoft azure-ai-ml |
Prohlášení:
Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. Přestože usilujeme o přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Za autoritativní zdroj by měl být považován původní dokument v jeho rodném jazyce. Pro kritické informace doporučujeme profesionální lidský překlad. Neodpovídáme za žádné nedorozumění nebo nesprávné výklady vzniklé použitím tohoto překladu.