Guna panduan ini jika anda lebih suka jalankan semuanya di laptop sendiri.
Anda ada dua pilihan: (A) Python asli + virtual-env atau (B) VS Code Dev Container dengan Docker.
Pilih mana-mana yang anda rasa mudah—kedua-duanya membawa ke pelajaran yang sama.
| Alat | Versi / Nota |
|---|---|
| Python | 3.10 + (muat turun dari https://python.org) |
| Git | Terkini (datang bersama Xcode / Git for Windows / pengurus pakej Linux) |
| VS Code | Pilihan tetapi disyorkan https://code.visualstudio.com |
| Docker Desktop | Hanya untuk Pilihan B. Muat turun percuma: https://docs.docker.com/desktop/ |
💡 Tip – Sahkan alat di 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 # make one
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Prompt kini sepatutnya bermula dengan (.venv)—ini bermakna anda sudah berada dalam env.
pip install -r requirements.txtTerus ke Seksyen 3 tentang kunci API
Kami sediakan repositori dan kursus ini dengan development container yang mempunyai runtime Universal yang menyokong pembangunan Python3, .NET, Node.js dan Java. Konfigurasi berkaitan ditakrifkan dalam fail devcontainer.json yang terletak dalam folder .devcontainer/ di root repositori ini.
Kenapa pilih ini? Persekitaran sama seperti Codespaces; tiada isu perbezaan kebergantungan.
Docker Desktop – pastikan docker --version berfungsi.
VS Code Remote – Containers extension (ID: ms-vscode-remote.remote-containers).
File ▸ Open Folder… → generative-ai-for-beginners
VS Code akan mengesan .devcontainer/ dan memaparkan prompt.
Klik “Reopen in Container”. Docker akan bina imej (± 3 minit kali pertama). Apabila prompt terminal muncul, anda sudah berada dalam container.
Miniconda ialah pemasang ringan untuk memasang Conda, Python, serta beberapa pakej.
Conda sendiri ialah pengurus pakej, yang memudahkan anda untuk sediakan dan bertukar antara persekitaran maya Python dan pakej. Ia juga berguna untuk memasang pakej yang tidak tersedia melalui pip.
Ikuti panduan pemasangan MiniConda untuk sediakan.
conda --versionCipta fail persekitaran baru (environment.yml). Jika anda mengikuti menggunakan Codespaces, cipta ini dalam direktori .devcontainer, iaitu .devcontainer/environment.yml.
Tambah snippet berikut ke dalam environment.yml anda
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Jalankan arahan di bawah dalam command line/terminal anda
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begRujuk panduan persekitaran Conda jika anda menghadapi sebarang masalah.
Untuk siapa ini?
Sesiapa yang suka antara muka Jupyter klasik atau mahu jalankan notebook tanpa VS Code.
Untuk mulakan Jupyter secara tempatan, buka terminal/command line, navigasi ke direktori kursus, dan jalankan:
jupyter notebookatau
jupyterhubIni akan memulakan Jupyter dan URL untuk mengaksesnya akan dipaparkan dalam tetingkap command line.
Selepas anda akses URL tersebut, anda akan nampak rangka kursus dan boleh navigasi ke mana-mana fail *.ipynb. Contohnya, 08-building-search-applications/python/oai-solution.ipynb.
Menjaga keselamatan kunci API anda sangat penting apabila membina sebarang aplikasi. Kami syorkan supaya tidak menyimpan kunci API secara langsung dalam kod anda. Jika anda commit butiran tersebut ke repositori awam, ia boleh menyebabkan isu keselamatan dan juga kos yang tidak diingini jika disalah guna.
Berikut adalah panduan langkah demi langkah untuk mencipta fail .env untuk Python dan menambah GITHUB_TOKEN:
-
Navigasi ke Direktori Projek Anda: Buka terminal atau command prompt dan navigasi ke direktori root projek anda di mana anda ingin mencipta fail
.env.cd path/to/your/project -
Cipta Fail
.env: Guna editor teks pilihan anda untuk mencipta fail baru bernama.env. Jika anda menggunakan command line, anda boleh gunatouch(untuk sistem berasaskan Unix) atauecho(untuk Windows):Sistem berasaskan Unix:
touch .env
Windows:
echo . > .env
-
Edit Fail
.env: Buka fail.envdalam editor teks (cth. VS Code, Notepad++, atau mana-mana editor lain). Tambah baris berikut ke dalam fail, gantikanyour_github_token_heredengan token GitHub sebenar anda:GITHUB_TOKEN=your_github_token_here
-
Simpan Fail: Simpan perubahan dan tutup editor teks.
-
Pasang
python-dotenv: Jika anda belum pasang, anda perlu pasang pakejpython-dotenvuntuk memuatkan pembolehubah persekitaran dari fail.envke dalam aplikasi Python anda. Anda boleh pasang menggunakanpip:pip install python-dotenv
-
Muatkan Pembolehubah Persekitaran dalam Skrip Python Anda: Dalam skrip Python anda, gunakan pakej
python-dotenvuntuk memuatkan pembolehubah persekitaran dari fail.env:from dotenv import load_dotenv import os # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Itu sahaja! Anda telah berjaya mencipta fail .env, menambah token GitHub anda, dan memuatkannya ke dalam aplikasi Python anda.
🔐 Jangan pernah commit .env—ia sudah ada dalam .gitignore.
Arahan penuh untuk penyedia ada dalam providers.md.
| Saya mahu… | Pergi ke… |
|---|---|
| Mula Pelajaran 1 | 01-introduction-to-genai |
| Sediakan Penyedia LLM | providers.md |
| Berjumpa pelajar lain | Sertai Discord kami |
| Simptom | Penyelesaian |
|---|---|
python not found |
Tambah Python ke PATH atau buka semula terminal selepas pasang |
pip tidak dapat bina wheels (Windows) |
pip install --upgrade pip setuptools wheel kemudian cuba lagi. |
ModuleNotFoundError: dotenv |
Jalankan pip install -r requirements.txt (env belum dipasang). |
| Docker build gagal No space left | Docker Desktop ▸ Settings ▸ Resources → tambah saiz cakera. |
| VS Code asyik minta buka semula | Anda mungkin ada dua pilihan aktif; pilih satu (venv atau container) |
| Ralat OpenAI 401 / 429 | Semak nilai OPENAI_API_KEY / had kadar permintaan. |
| Ralat menggunakan Conda | Pasang pustaka AI Microsoft dengan conda install -c microsoft azure-ai-ml |
Penafian: Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk memastikan ketepatan, sila ambil maklum bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang berwibawa. Untuk maklumat kritikal, terjemahan manusia profesional adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.