Gamitin ang gabay na ito kung mas gusto mong patakbuhin ang lahat sa iyong sariling laptop.
Mayroon kang dalawang paraan: (A) native Python + virtual-env o (B) VS Code Dev Container gamit ang Docker.
Pumili ng alin man ang mas madali—pareho silang magdadala sa parehong mga aralin.
| Tool | Bersyon / Tala |
|---|---|
| Python | 3.10 + (kunin ito mula sa https://python.org) |
| Git | Pinakabago (kasama sa Xcode / Git para sa Windows / Linux package manager) |
| VS Code | Opsyonal ngunit inirerekomenda https://code.visualstudio.com |
| Docker Desktop | Para lamang sa Opsyon B. Libreng install: https://docs.docker.com/desktop/ |
💡 Tip – Suriin ang mga tool sa terminal:
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 # gumawa ng isa
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Dapat magsimula na ang prompt sa (.venv)—ibig sabihin ay nasa loob ka na ng env.
pip install -r requirements.txtLaktawan ang Seksyon 3 tungkol sa API keys
Inayos namin ang repository na ito at kurso gamit ang isang development container na may Universal runtime na sumusuporta sa Python3, .NET, Node.js at Java development. Ang kaugnay na configuration ay nakasaad sa devcontainer.json file na matatagpuan sa .devcontainer/ folder sa root ng repository na ito.
Bakit pipiliin ito? Kaparehong environment sa Codespaces; walang dependency drift.
Docker Desktop – tiyaking gumagana ang docker --version.
VS Code Remote – Containers extension (ID: ms-vscode-remote.remote-containers).
File ▸ Open Folder… → generative-ai-for-beginners
Makikita ng VS Code ang .devcontainer/ at lalabas ang prompt.
I-click ang “Reopen in Container”. Iba-build ng Docker ang image (≈ 3 min sa unang pagkakataon). Kapag lumabas na ang terminal prompt, nasa loob ka na ng container.
Ang Miniconda ay isang magaan na installer para sa pag-install ng Conda, Python, pati na rin ng ilang mga package.
Ang Conda mismo ay isang package manager, na nagpapadali sa pag-setup at paglipat-lipat sa iba't ibang Python virtual environments at mga package. Kapaki-pakinabang din ito para sa pag-install ng mga package na hindi available sa pip.
Sundin ang MiniConda installation guide para i-setup ito.
conda --versionGumawa ng bagong environment file (environment.yml). Kung sumusunod ka gamit ang Codespaces, gawin ito sa loob ng .devcontainer directory, kaya .devcontainer/environment.yml.
Idagdag ang sumusunod na snippet sa iyong environment.yml
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Patakbuhin ang mga utos sa ibaba sa iyong command line/terminal
conda env create --name ai4beg --file .devcontainer/environment.yml # Ang sub path ng .devcontainer ay nalalapat lamang sa mga setup ng Codespace
conda activate ai4begTingnan ang Conda environments guide kung may mga problema.
Para kanino ito?
Para sa sinumang gustong gamitin ang klasikong Jupyter interface o gustong magpatakbo ng mga notebook nang hindi gumagamit ng VS Code.
Para simulan ang Jupyter nang lokal, pumunta sa terminal/command line, mag-navigate sa course directory, at patakbuhin:
jupyter notebooko kaya
jupyterhubMagsisimula ito ng Jupyter instance at ipapakita ang URL para ma-access ito sa loob ng command line window.
Kapag na-access mo ang URL, makikita mo ang course outline at makakapag-navigate sa anumang *.ipynb file. Halimbawa, 08-building-search-applications/python/oai-solution.ipynb.
Mahalaga ang panatilihing ligtas at secure ang iyong mga API key kapag gumagawa ng anumang uri ng aplikasyon. Inirerekomenda naming huwag itago ang mga API key nang direkta sa iyong code. Ang pag-commit ng mga detalye sa isang pampublikong repositoryo ay maaaring magdulot ng mga isyu sa seguridad at kahit hindi inaasahang gastos kung magagamit ito ng masamang loob.
Narito ang step-by-step na gabay kung paano gumawa ng .env file para sa Python at idagdag ang GITHUB_TOKEN:
-
Pumunta sa Iyong Project Directory: Buksan ang iyong terminal o command prompt at pumunta sa root directory ng iyong proyekto kung saan mo gustong gumawa ng
.envfile.cd path/to/your/project -
Gumawa ng
.envFile: Gamitin ang iyong paboritong text editor para gumawa ng bagong file na pinangalanang.env. Kung gumagamit ka ng command line, maaari mong gamitin angtouch(sa mga Unix-based system) oecho(sa Windows):Unix-based systems:
touch .env
Windows:
echo . > .env
-
I-edit ang
.envFile: Buksan ang.envfile sa isang text editor (hal., VS Code, Notepad++, o iba pang editor). Idagdag ang sumusunod na linya sa file, palitan angyour_github_token_hereng iyong aktwal na GitHub token:GITHUB_TOKEN=your_github_token_here
-
I-save ang File: I-save ang mga pagbabago at isara ang text editor.
-
I-install ang
python-dotenv: Kung hindi mo pa nagagawa, kailangan mong i-install angpython-dotenvpackage para i-load ang mga environment variable mula sa.envfile papunta sa iyong Python application. Maaari mo itong i-install gamit angpip:pip install python-dotenv
-
I-load ang Environment Variables sa Iyong Python Script: Sa iyong Python script, gamitin ang
python-dotenvpackage para i-load ang mga environment variable mula sa.envfile:from dotenv import load_dotenv import os # I-load ang mga environment variable mula sa .env na file load_dotenv() # I-access ang variable na GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Tapos na! Matagumpay mong nagawa ang .env file, naidagdag ang iyong GitHub token, at na-load ito sa iyong Python application.
🔐 Huwag kailanman i-commit ang .env—nasa .gitignore na ito.
Ang buong mga tagubilin mula sa provider ay nasa providers.md.
| Gusto kong… | Pumunta sa… |
|---|---|
| Simulan ang Lesson 1 | 01-introduction-to-genai |
| Mag-setup ng LLM Provider | providers.md |
| Makilala ang ibang mga mag-aaral | Sumali sa aming Discord |
| Sintomas | Ayusin |
|---|---|
python not found |
Idagdag ang Python sa PATH o muling buksan ang terminal pagkatapos ng install |
pip cannot build wheels (Windows) |
pip install --upgrade pip setuptools wheel pagkatapos subukan muli. |
ModuleNotFoundError: dotenv |
Patakbuhin ang pip install -r requirements.txt (hindi na-install ang env). |
| Docker build fails No space left | Docker Desktop ▸ Settings ▸ Resources → dagdagan ang disk size. |
| Patuloy na hinihikayat ng VS Code na muling buksan | Maaaring parehong aktibo ang Options; pumili ng isa (venv o container) |
| OpenAI 401 / 429 errors | Suriin ang halaga ng OPENAI_API_KEY / mga limitasyon sa request. |
| Mga error sa paggamit ng Conda | I-install ang Microsoft AI libraries gamit ang conda install -c microsoft azure-ai-ml |
Paalala: Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagamat nagsusumikap kami para sa katumpakan, pakatandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o di-tumpak na impormasyon. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pangunahing sanggunian. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na maaaring magmula sa paggamit ng pagsasaling ito.