Jsme velmi nadšení, že začínáte tento kurz a uvidíte, co vás inspiruje vytvořit s Generativní AI!
Abychom zajistili váš úspěch, tato stránka popisuje kroky nastavení, technické požadavky a kde získat pomoc, pokud bude potřeba.
Pro zahájení tohoto kurzu budete muset dokončit následující kroky.
Vytvořte fork celého tohoto repozitáře do svého vlastního účtu GitHub, abyste mohli měnit kód a dokončit úkoly. Také můžete repozitář označit hvězdičkou (🌟), abyste jej a související repozitáře snáze našli.
Aby nedocházelo k problémům se závislostmi při spouštění kódu, doporučujeme spouštět tento kurz v GitHub Codespaces.
Ve vašem forku: Code -> Codespaces -> New on main
- ⚙️ Klikněte na ikonu ozubeného kola -> Command Pallette -> Codespaces : Manage user secret -> Přidat nový tajný klíč.
- Pojmenujte ho OPENAI_API_KEY, vložte svůj klíč, Uložit.
| Chci… | Jít do… |
|---|---|
| Začít Lekci 1 | 01-introduction-to-genai |
| Pracovat offline | setup-local.md |
| Nastavit poskytovatele LLM | providers.md |
| Setkat se s ostatními studenty | Připojit se k našemu Discordu |
| Příznak | Řešení |
|---|---|
| Stavba kontejneru trvá déle než 10 minut | Codespaces ➜ “Rebuild Container” |
python: command not found |
Terminál není připojen; klikněte na + ➜ bash |
401 Unauthorized od OpenAI |
Nesprávný / expirující OPENAI_API_KEY |
| VS Code ukazuje “Dev container mounting…” | Obnovte záložku prohlížeče – Codespaces někdy ztratí spojení |
| Absence jádra notebooku | Menu notebooku ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Unixové systémy:
touch .envWindows:
echo . > .env-
Upravte soubor
.env: Otevřete soubor.envv textovém editoru (např. VS Code, Notepad++ nebo jiný editor). Přidejte následující řádek do souboru, 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 textový editor.
-
Nainstalujte
python-dotenv: Pokud jste tak ještě neučinili, budete potřebovat nainstalovat balíčekpython-dotenvpro načítání proměnných prostředí ze souboru.envdo vaší Python aplikace. Můžete jej nainstalovat 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řístup 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 svůj GitHub token a načetli ho do vaší Python aplikace.
Pro lokální spuštění kódu na vašem počítači budete potřebovat mít nainstalovanou nějakou verzi Pythonu.
Pro použití repozitáře je pak potřeba ho naklonovat:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersJakmile máte všechno stažené, můžete začít!
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. Je také užitečný pro instalaci balíčků, které nejsou dostupné přes pip.
Můžete postupovat podle návodu na instalaci Minicondy k jejímu nastavení.
Po instalaci Minicondy je třeba naklonovat repozitář (pokud jste to ještě neudělali).
Poté je potřeba vytvořit virtuální prostředí. Pro Conda to uděláte vytvořením souboru prostředí (environment.yml). Pokud pracujete v Codespaces, vytvořte jej uvnitř adresáře .devcontainer, tedy .devcontainer/environment.yml.
Soubor prostředí naplňte následujícím kódem:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlPokud narazíte na chyby při použití condy, můžete ručně nainstalovat Microsoft AI knihovny pomocí následujícího příkazu v terminálu.
conda install -c microsoft azure-ai-ml
Soubor prostředí specifikuje závislosti, které potřebujeme. <environment-name> označuje název, který chcete použít pro své Conda prostředí, a <python-version> je verze Pythonu, kterou chcete použít, např. 3 je nejnovější hlavní verze Pythonu.
Po dokončení můžete vytvořit Conda prostředí tak, že v příkazové řádce/terminálu spustíte následující příkazy:
conda env create --name ai4beg --file .devcontainer/environment.yml # Podcesta .devcontainer platí pouze pro nastavení Codespace
conda activate ai4begPokud narazíte na potíže, podívejte se do návodu na správu Conda prostředí.
Pro tento kurz doporučujeme používat editor Visual Studio Code (VS Code) s nainstalovaným rozšířením podpory Pythonu. Toto je však spíše doporučení než definitivní požadavek.
Poznámka: Po otevření repozitáře kurzu ve VS Code máte možnost nastavit projekt uvnitř kontejneru díky speciálnímu adresáři
.devcontainerv repozitáři kurzu. O tom více později.
Poznámka: Jakmile naklonujete a otevřete adresář ve VS Code, automaticky vám bude nabídnuto nainstalovat rozšíření podpory Pythonu.
Poznámka: Pokud VS Code doporučí znovu otevřít repozitář v kontejneru, odmítněte tuto žádost, chcete-li používat lokálně nainstalovanou verzi Pythonu.
Můžete také pracovat na projektu pomocí prostředí Jupyter přímo ve svém prohlížeči. Jak klasický Jupyter, tak Jupyter Hub poskytují příjemné vývojové prostředí s funkcemi jako automatické dokončování, zvýraznění kódu apod.
Pro spuštění Jupytera 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 spustíte instanci Jupytera a URL pro přístup k ní bude zobrazeno v okně příkazové řádky.
Po vstupu na tuto URL byste měli vidět osnovu kurzu a být schopni přistupovat k libovolnému souboru *.ipynb. Například 08-building-search-applications/python/oai-solution.ipynb.
Alternativou k nastavení všeho na vašem počítači nebo v Codespace je použití kontejneru. Speciální složka .devcontainer v repozitáři kurzu umožňuje VS Code nastavit projekt uvnitř kontejneru. Mimo Codespaces to vyžaduje instalaci Dockeru a upřímně řečeno, je to trochu práce, proto to doporučujeme pouze těm, kdo mají zkušenosti s kontejnery.
Jedním z nejlepších způsobů, jak zabezpečit své API klíče při používání GitHub Codespaces, je použití Codespace Secrets. Podrobnosti naleznete v průvodci Codespaces secrets management.
Kurz má 6 koncepčních lekcí a 6 lekcí s kódováním.
Pro lekce s kódováním používáme Azure OpenAI Service. Budete potřebovat přístup k Azure OpenAI službě a API klíč pro spuštění tohoto kódu. O přístup můžete požádat vyplněním této žádosti.
Zatímco čekáte na vyřízení vaší žádosti, každá lekce s kódováním obsahuje také soubor README.md, kde můžete zobrazit kód a výstupy.
Pokud s Azure OpenAI službou pracujete poprvé, postupujte podle tohoto návodu, jak vytvořit a nasadit Azure OpenAI Service zdroj.
Pokud pracujete s OpenAI API poprvé, postupujte podle návodu, jak vytvořit a používat rozhraní.
Vytvořili jsme kanály v našem oficiálním AI Community Discord serveru pro setkání s ostatními studenty. Je to skvělý způsob, jak navázat kontakty s dalšími podobně smýšlejícími podnikateli, vývojáři, studenty a kýmkoliv, kdo se chce posunout v generativní AI.
Projektový tým bude také na tomto Discord serveru, aby pomáhal všem studentům.
Tento kurz je otevřený open-source projekt. Pokud vidíte oblasti ke zlepšení nebo problémy, vytvořte prosím Pull Request nebo nahlaste GitHub issue.
Projektový tým bude sledovat všechny příspěvky. Přispívání do open source je skvělý způsob, jak budovat svou kariéru v oblasti Generativní AI.
Většina příspěvků vyžaduje souhlas s Licenční smlouvou přispěvatele (Contributor License Agreement, CLA), která potvrzuje, že máte právo a skutečně nám udělujete práva používat váš příspěvek. Pro detaily navštivte web CLA, Contributor License Agreement.
Důležité: při překladu textu v tomto repozitáři prosím nepoužívejte strojový překlad. Překlady budou ověřovány komunitou, proto se přihlašujte pouze k překladům do jazyků, ve kterých jste zdatní.
Při odeslání pull requestu automaticky CLA-bot zjistí, zda je potřeba dodat CLA a příslušně označí PR (např. štítek, komentář). Stačí následovat pokyny bota. Toto budete muset udělat pouze jednou napříč všemi repozitáři, které používají naše CLA.
Tento projekt přijal Microsoft Open Source Code of Conduct. Pro více informací si přečtěte FAQ k pravidlům chování nebo kontaktujte Email opencode s dalšími dotazy či komentáři.
Nyní, když jste dokončili potřebné kroky k dokončení tohoto kurzu, pojďme začít tím, že získáme úvod do Generativní AI a LLM.
Prohlášení o vyloučení odpovědnosti:
Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. I když usilujeme o přesnost, mějte prosím na paměti, že automatické 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.
