Sme veľmi nadšení, že začínate tento kurz a uvidíte, čo vás inšpiruje vytvoriť s Generatívnou AI!
Aby sme vám zabezpečili úspech, táto stránka obsahuje kroky nastavenia, technické požiadavky a kde získať pomoc, ak ju budete potrebovať.
Na začatie tohto kurzu budete musieť dokončiť nasledovné kroky.
Vytvorte forknutie celého tohto repozitára na svoj vlastný GitHub účet, aby ste mohli meniť akýkoľvek kód a dokončiť výzvy. Môžete tiež označiť tento repozitár hviezdičkou (🌟) pre ľahšie jeho a príbuzných repozitárov nájdenie.
Aby ste sa vyhli problémom so závislosťami pri spúšťaní kódu, odporúčame používať tento kurz v GitHub Codespaces.
Vo svojom forknutí: Code -> Codespaces -> New on main
- ⚙️ Ikona ozubeného kolieska -> Príkazová paleta -> Codespaces : Spravovať používateľské tajomstvá -> Pridať nové tajomstvo.
- Názov OPENAI_API_KEY, vložte svoj kľúč, Uložiť.
| Chcem… | Ísť na… |
|---|---|
| Začať Lekciu 1 | 01-introduction-to-genai |
| Pracovať offline | setup-local.md |
| Nastaviť poskytovateľa LLM | providers.md |
| Spoznávať ostatných študentov | Pridajte sa k nášmu Discordu |
| Symptóm | Riešenie |
|---|---|
| Stavba kontajnera zamrznutá > 10 min | Codespaces ➜ „Rebuild Container“ |
python: command not found |
Terminál sa nepripojil; kliknite + ➜ bash |
401 Unauthorized od OpenAI |
Nesprávny / expirovaný OPENAI_API_KEY |
| VS Code ukazuje „Dev container mounting…“ | Obnovte záložku prehliadača — Codespaces niekedy stratí spojenie |
| Chýba kernel v Notebooku | Menu Notebooku ➜ Kernel ▸ Vyber Kernel ▸ Python 3 |
Systémy založené na Unixe:
touch .envWindows:
echo . > .env-
Upravte súbor
.env: Otvorte súbor.envv textovom editore (napr. VS Code, Notepad++ alebo inom editore). Pridajte nasledujúci riadok do súboru a nahraďteyour_github_token_heresvojim 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 nespravili, budete potrebovať nainštalovať 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)
To je všetko! Úspešne ste vytvorili súbor .env, pridali svoj GitHub token a načítali ho do vašej Python aplikácie.
Ak chcete spustiť kód lokálne na vašom počítači, musíte mať nainštalovanú nejakú verziu Pythonu.
Na ďalšie použitie repozitára je potrebné ho naklonovať:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersKeď máte všetko pripravené, môžete začať!
Miniconda je ľahký inštalátor na inštaláciu Condy, Pythonu a niekoľkých balíkov. Conda je manažér balíkov, ktorý uľahčuje nastavenie a prepínanie medzi rôznymi Python virtuálnymi prostrediami a balíkmi. Je tiež užitočná na inštaláciu balíkov, ktoré nie sú dostupné cez pip.
Môžete sa riadiť inštalačným návodom MiniConda na jej nastavenie.
Po inštalácii Minicondy je potrebné naklonovať repozitár (ak ste tak ešte nespravili)
Ďalej je potrebné vytvoriť virtuálne prostredie. Na to vytvorte nový súbor prostredia (environment.yml). Ak používate Codespaces, vytvorte ho v priečinku .devcontainer, teda .devcontainer/environment.yml.
Vyplňte svoj súbor prostredia nasledujúcim úryvkom:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlAk máte problémy s Condou, môžete manuálne nainštalovať knižnice Microsoft AI pomocou nasledujúceho príkazu v termináli.
conda install -c microsoft azure-ai-ml
Súbor prostredia špecifikuje závislosti, ktoré potrebujeme. <environment-name> označuje názov, ktorý chcete použiť pre svoje Conda prostredie, a <python-version> je verzia Pythonu, ktorú chcete použiť, napríklad 3 je najnovšia hlavná verzia Pythonu.
Keď je to hotové, môžete svoje Conda prostredie vytvoriť spustením nasledujúcich príkazov 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 ai4begV prípade problémov si pozrite návod na prácu s Conda prostrediami.
Na tento kurz odporúčame používať editor Visual Studio Code (VS Code) s nainštalovaným rozšírením pre podporu Pythonu. Nie je to však povinné, iba odporúčané.
Poznámka: Otvorením repozitára kurzu vo VS Code máte možnosť nastaviť projekt v kontajneri. Je to možné vďaka špeciálnemu adresáru
.devcontainerv repozitári kurzu. Viac o tom neskôr.
Poznámka: Po naklonovaní a otvorení priečinka vo VS Code sa vám automaticky navrhne nainštalovať rozšírenie pre podporu Pythonu.
Poznámka: Ak vám VS Code navrhne znovu otvoriť repozitár v kontajneri, odmietnite túto požiadavku, ak chcete používať lokálne nainštalovanú verziu Pythonu.
Na projekte môžete pracovať aj pomocou prostredia Jupyter priamo vo vašom prehliadači. Klasické Jupyter aj Jupyter Hub poskytujú príjemné vývojové prostredie s funkciami ako automatické dopĺňanie, zvýrazňovanie kódu a podobne.
Na spustenie Jupyter lokálne otvorte terminál/príkazový riadok, prejdite do adresára kurzu a spustite:
jupyter notebookalebo
jupyterhubTýmto sa spustí inštancia Jupyter a URL na prístup k nej bude zobrazená v okne príkazového riadku.
Po zadaní URL by ste mali vidieť osnovu kurzu a môžete prechádzať k akémukoľvek súboru *.ipynb. Napríklad 08-building-search-applications/python/oai-solution.ipynb.
Alternatívou ku nastaveniu všetkého na vašom počítači alebo Codespace je použitie kontajnera. Špeciálny priečinok .devcontainer v repozitári kurzu umožňuje VS Code nastaviť projekt v kontajneri. Mimo Codespaces to vyžaduje inštaláciu Dockeru a celkovo to vyžaduje isté skúsenosti s kontajnermi, preto to odporúčame len skúseným používateľom.
Jedným z najlepších spôsobov, ako bezpečne spravovať API kľúče pri používaní GitHub Codespaces, je používať Tajomstvá v Codespaces. Prosím, riaďte sa návodom na správu tajomstiev v Codespaces.
Kurz obsahuje 6 konceptuálnych lekcií a 6 kódovacích lekcií.
Pre kódovacie lekcie používame službu Azure OpenAI. Potrebujete mať prístup k Azure OpenAI service a API kľúč na spustenie tohto kódu. Prístup môžete získať vyplnením tohto formulára.
Kým čakáte na spracovanie vašej žiadosti, každá kódovacia lekcia obsahuje tiež súbor README.md, kde si môžete prezrieť kód a výstupy.
Ak s Azure OpenAI službou pracujete prvýkrát, prosím, riaďte sa týmto návodom, ako vytvoriť a nasadiť Azure OpenAI Service resource.
Ak s OpenAI API pracujete prvýkrát, prosím, riaďte sa týmto návodom, ako vytvoriť a používať rozhranie.
Vytvorili sme kanály v našom oficiálnom AI Community Discord serveri pre spoznávanie ostatných študentov. Je to skvelý spôsob, ako sa spojiť s inými podnikateľmi, tvorcami, študentmi a každým, kto chce zlepšiť svoje schopnosti v Generatívnej AI.
Projektový tím bude tiež na tomto Discord serveri na pomoc študentom.
Tento kurz je otvorenou iniciatívou. Ak vidíte možné zlepšenia alebo problémy, prosím, vytvorte Pull Request alebo zaznamenajte GitHub issue.
Projektový tím bude sledovať všetky príspevky. Prispievanie do open source je výborný spôsob, ako rozvíjať svoju kariéru v Generatívnej AI.
Väčšina príspevkov si vyžaduje súhlas so Zmluvou o licencii prispievateľa (CLA), ktorá deklaruje, že máte právo a skutočne udeľujete práva na použitie vášho príspevku. Podrobnosti nájdete na webovej stránke CLA, Contributor License Agreement.
Dôležité: pri preklade textov v tomto repozitári prosím nepoužívajte strojový preklad. Preklady budeme overovať cez komunitu, preto prosím dobrovoľte prekladať len do jazykov, ktorým rozumiete.
Keď odošlete pull request, CLA-bot automaticky vyhodnotí, či potrebujete dodať CLA a podľa toho PR označí (napr. štítok, komentár). Jednoducho postupujte podľa pokynov bota. Toto stačí urobiť iba raz pre všetky repozitáre využívajúce našu CLA.
Tento projekt prijal Microsoft Open Source Code of Conduct. Pre viac informácií si prečítajte FAQ k Code of Conduct alebo kontaktujte Email opencode s akýmikoľvek otázkami či pripomienkami.
Teraz, keď ste dokončili potrebné kroky na absolvovanie tohto kurzu, poďme začať tým, že získame úvod do Generatívnej AI a LLM.
Upozornenie:
Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Hoci sa snažíme o presnosť, majte prosím na pamäti, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Originálny dokument v jeho pôvodnom 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.
