Naudokite šį vadovą, jei norite viską paleisti savo nešiojamajame kompiuteryje.
Turite du kelius: (A) natūralus Python + virtual-env arba (B) VS Code Dev konteineris su Docker.
Pasirinkite, kas atrodo lengviau – abu veda į tas pačias pamokas.
| Įrankis | Versija / Pastabos |
|---|---|
| Python | 3.10 + (gaukite iš https://python.org) |
| Git | Naujausia (ateina su Xcode / Git Windows / Linux paketų tvarkykle) |
| VS Code | Pasirinktinai, bet rekomenduojama https://code.visualstudio.com |
| Docker Desktop | Tik B variantui. Nemokama instaliacija: https://docs.docker.com/desktop/ |
💡 Patarimas – Patikrinkite įrankius terminale:
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 # sukurti vieną
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Komandinės eilutės pradžia dabar turėtų būti (.venv) – tai reiškia, kad esate aplinkoje.
pip install -r requirements.txtPraleiskite į 3 skyrių apie API raktus
Ši repozitorija ir kursas sukonfigūruoti su kūrimo konteineriu, kuris turi Universalų vykdymo laiką, palaikantį Python3, .NET, Node.js ir Java kūrimą. Susijusi konfigūracija apibrėžta faile devcontainer.json, esančiame .devcontainer/ kataloge šios repozitorijos šaknyje.
Kodėl rinktis šį?
Tai identiška aplinka kaip Codespaces; nėra priklausomybių neatitikimų.
Docker Desktop – patikrinkite, ar veikia docker --version.
VS Code Remote – Containers plėtinys (ID: ms-vscode-remote.remote-containers).
File ▸ Open Folder… → generative-ai-for-beginners
VS Code aptinka .devcontainer/ ir rodo užklausą.
Spustelėkite „Reopen in Container“. Docker sukuria atvaizdą (≈ 3 min pirmą kartą).
Kai pasirodo terminalo eilutė, esate konteineryje.
Miniconda yra lengvas diegimo įrankis, skirtas įdiegti Conda, Python ir keletą paketų.
Conda yra paketų tvarkyklė, leidžianti lengvai sukurti ir perjungti tarp skirtingų Python virtualių aplinkų ir paketų. Taip pat naudinga diegiant paketus, kurių nėra per pip.
Sekite MiniConda diegimo vadovą.
conda --versionSukurkite naują aplinkos failą (environment.yml). Jei naudojate Codespaces, sukurkite jį .devcontainer kataloge, t.y. .devcontainer/environment.yml.
Pridėkite šį fragmentą į environment.yml
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Paleiskite žemiau pateiktas komandas savo komandinėje eilutėje/terminale
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer poskelis taikomas tik Codespace nustatymams
conda activate ai4begJei kyla problemų, žiūrėkite Conda aplinkų vadovą.
Kam tai skirta?
Visiems, kurie mėgsta klasikinę Jupyter sąsają arba nori paleisti užrašų knygutes be VS Code.
Norėdami paleisti Jupyter lokaliai, atidarykite terminalą/komandinę eilutę, eikite į kurso katalogą ir vykdykite:
jupyter notebookarba
jupyterhubTai paleis Jupyter instanciją, o URL, kuriuo galima pasiekti, bus parodytas komandinės eilutės lange.
Prisijungę prie URL, turėtumėte matyti kurso struktūrą ir galėti naršyti bet kurį *.ipynb failą. Pavyzdžiui, 08-building-search-applications/python/oai-solution.ipynb.
Svarbu saugiai laikyti savo API raktus, kai kuriate bet kokią programą. Rekomenduojame nerodyti API raktų tiesiogiai kode. Viešai paskelbus šiuos duomenis, gali kilti saugumo problemų ir net nepageidaujamų išlaidų, jei juos naudos kenkėjas.
Štai žingsnis po žingsnio vadovas, kaip sukurti .env failą Python ir pridėti GITHUB_TOKEN:
-
Eikite į savo projekto katalogą: Atidarykite terminalą arba komandų eilutę ir eikite į savo projekto šaknies katalogą, kur norite sukurti
.envfailą.cd path/to/your/project -
Sukurkite
.envfailą: Naudodami mėgstamą teksto redaktorių sukurkite naują failą pavadinimu.env. Jei naudojate komandų eilutę, galite naudotitouch(Unix sistemose) arbaecho(Windows):Unix sistemos:
touch .env
Windows:
echo . > .env
-
Redaguokite
.envfailą: Atidarykite.envfailą teksto redaktoriuje (pvz., VS Code, Notepad++ ar kitame). Pridėkite šią eilutę, pakeisdamiyour_github_token_heresavo tikru GitHub raktu:GITHUB_TOKEN=your_github_token_here
-
Išsaugokite failą: Išsaugokite pakeitimus ir uždarykite redaktorių.
-
Įdiekite
python-dotenv: Jei dar neįdiegėte, turėsite įdiegti paketąpython-dotenv, kad galėtumėte įkelti aplinkos kintamuosius iš.envfailo į savo Python programą. Galite įdiegti naudodamipip:pip install python-dotenv
-
Įkelkite aplinkos kintamuosius į Python skriptą: Savo Python skripte naudokite
python-dotenvpaketą, kad įkeltumėte aplinkos kintamuosius iš.envfailo:from dotenv import load_dotenv import os # Įkelti aplinkos kintamuosius iš .env failo load_dotenv() # Pasiekti GITHUB_TOKEN kintamąjį github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Viskas! Sėkmingai sukūrėte .env failą, pridėjote GitHub raktą ir įkėlėte jį į savo Python programą.
🔐 Niekada neįtraukite .env į commit – jis jau yra .gitignore faile.
Pilnos tiekėjo instrukcijos yra providers.md.
| Noriu… | Eiti į… |
|---|---|
| Pradėti 1 pamoką | 01-introduction-to-genai |
| Nustatyti LLM tiekėją | providers.md |
| Susipažinti su kitais mokiniais | Prisijunkite prie mūsų Discord |
| Simptomas | Sprendimas |
|---|---|
python not found |
Pridėkite Python į PATH arba iš naujo atidarykite terminalą po diegimo |
pip negali sukurti ratų (Windows) |
pip install --upgrade pip setuptools wheel ir bandykite dar kartą. |
ModuleNotFoundError: dotenv |
Vykdykite pip install -r requirements.txt (aplinka nebuvo įdiegta). |
| Docker build nepavyksta No space left | Docker Desktop ▸ Settings ▸ Resources → padidinkite disko dydį. |
| VS Code nuolat siūlo atidaryti iš naujo | Gali būti aktyvūs abu variantai; pasirinkite vieną (venv arba konteinerį) |
| OpenAI 401 / 429 klaidos | Patikrinkite OPENAI_API_KEY reikšmę / užklausų dažnio ribas. |
| Klaidos naudojant Conda | Įdiekite Microsoft AI bibliotekas su conda install -c microsoft azure-ai-ml |
Atsakomybės apribojimas: Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojamas profesionalus žmogaus vertimas. Mes neatsakome už bet kokius nesusipratimus ar neteisingus aiškinimus, kilusius dėl šio vertimo naudojimo.