Použijte tento návod, pokud dáváte přednost spuštění všeho na 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 přijde jednodušší – 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 pro Windows / správce balíčků Linuxu) |
| VS Code | Volitelný, ale doporučený https://code.visualstudio.com |
| Docker Desktop | Pouze pro možnost B. Zdarma ke stažení: https://docs.docker.com/desktop/ |
💡 Tip – Ověřte 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 # vytvořit jeden
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Výzva by nyní měla začínat (.venv) – to znamená, že jste uvnitř prostředí.
pip install -r requirements.txtPřejděte k Sekci 3 o API klíčích
Tento repozitář a kurz jsme nastavili s vývojovým kontejnerem, který má univerzální runtime podporující Python3, .NET, Node.js a Java vývoj. Související konfigurace je definována v souboru devcontainer.json umístěném ve složce .devcontainer/ v kořenovém adresáři tohoto repozitáře.
Proč tuto možnost?
Identické prostředí jako Codespaces; žádný drift závislostí.
Docker Desktop – ověřte, že funguje příkaz docker --version.
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 sestaví image (≈ 3 minuty při prvním spuštění).
Když se objeví terminálová výzva, jste uvnitř kontejneru.
Miniconda je lehký instalátor pro instalaci Conda, Pythonu a několika 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 návodu na instalaci MiniConda.
conda --versionVytvořte nový soubor prostředí (environment.yml). Pokud používáte Codespaces, vytvořte ho ve složce .devcontainer, tedy .devcontainer/environment.yml.
Přidejte následující úryvek do vašeho 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ém řádku/terminálu
conda env create --name ai4beg --file .devcontainer/environment.yml # Podcesta .devcontainer platí pouze pro nastavení Codespace
conda activate ai4begPokud narazíte na problémy, podívejte se do návodu na Conda prostředí.
Pro koho je to?
Pro každého, kdo miluje klasické rozhraní Jupyter nebo chce spouštět notebooky bez VS Code.
Pro spuštění Jupyter lokálně přejděte do terminálu/příkazového řádku, přejděte do adresáře kurzu a spusťte:
jupyter notebooknebo
jupyterhubTím se spustí instance Jupyter a URL pro přístup bude zobrazena v příkazovém řádku.
Po přístupu na URL byste měli vidět osnovu kurzu a můžete procházet jakýkoli soubor *.ipynb. Například 08-building-search-applications/python/oai-solution.ipynb.
Je důležité uchovávat své API klíče v bezpečí při tvorbě jakékoli aplikace. Doporučujeme neukládat API klíče přímo v kódu. Pokud byste tyto údaje commitovali do veřejného repozitáře, mohlo by to vést k bezpečnostním problémům a nežádoucím nákladům, pokud by je zneužil někdo nepovolaný.
Zde je krok za krokem návod, jak vytvořit .env soubor pro Python a přidat GITHUB_TOKEN:
-
Přejděte do adresáře projektu: Otevřete terminál nebo příkazový řádek a přejděte do kořenového adresáře projektu, kde chcete
.envsoubor vytvořit.cd path/to/your/project -
Vytvořte
.envsoubor: Použijte svůj oblíbený textový editor k vytvoření nového souboru s názvem.env. Pokud používáte příkazový řádek, můžete použíttouch(na systémech Unix) neboecho(na Windows):Unixové systémy:
touch .env
Windows:
echo . > .env
-
Upravte
.envsoubor: Otevřete.envsoubor v textovém editoru (např. VS Code, Notepad++ nebo jiný editor). Přidejte následující řádek, kdeyour_github_token_herenahraďte svý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 tak ještě neučinili, budete potřebovat nainstalovat balíčekpython-dotenv, který načte proměnné prostředí ze souboru.envdo vaší Python aplikace. Nainstalujete ho pomocípip: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-dotenvk načtení proměnných prostředí ze souboru.env:from dotenv import load_dotenv import os # Načíst proměnné prostředí ze souboru .env load_dotenv() # Přistupovat k proměnné GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
To je vše! Úspěšně jste vytvořili .env soubor, přidali GitHub token a načetli ho do své Python aplikace.
🔐 Nikdy necommitujte .env – je již v .gitignore.
Kompletní instrukce poskytovatelů najdete v providers.md.
| Chci… | Jít na… |
|---|---|
| Začít Lekci 1 | 01-introduction-to-genai |
| Nastavit poskytovatele LLM | providers.md |
| Seznámit se s ostatními studenty | Připojit se na náš Discord |
| Příznak | Ř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). |
| Docker build selže No space left | Docker Desktop ▸ Nastavení ▸ Zdroje → zvětšete velikost disku. |
| VS Code stále nabízí znovu otevřít | Můžete mít 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 | Nainstalujte Microsoft AI knihovny pomocí conda install -c microsoft azure-ai-ml |
Prohlášení o vyloučení odpovědnosti:
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. Původní dokument v jeho mateřském jazyce by měl být považován za autoritativní zdroj. Pro kritické informace se doporučuje profesionální lidský překlad. Nejsme odpovědní za jakékoliv nedorozumění nebo nesprávné výklady vyplývající z použití tohoto překladu.