Gunakan panduan ini jika anda lebih suka menjalankan semuanya di komputer riba anda sendiri.
Anda mempunyai dua pilihan: (A) Python asli + virtual-env atau (B) VS Code Dev Container dengan Docker.
Pilih mana-mana yang dirasakan lebih mudah—kedua-duanya membawa kepada pelajaran yang sama.
| Alat | Versi / Nota |
|---|---|
| Python | 3.10 + (dapatkan dari https://python.org) |
| Git | Terkini (datang bersama Xcode / Git untuk Windows / pengurus pakej Linux) |
| VS Code | Pilihan tetapi disyorkan https://code.visualstudio.com |
| Docker Desktop | Hanya untuk Pilihan B. Pemasangan percuma: https://docs.docker.com/desktop/ |
💡 Petua – Sahkan alat dalam 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 # buat satu
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Prompt kini harus bermula dengan (.venv)—itu bermakna anda berada dalam persekitaran tersebut.
pip install -r requirements.txtLangkau ke Seksyen 3 mengenai Kunci API
Kami menyediakan repositori dan kursus ini dengan kontena pembangunan yang mempunyai runtime Universal yang boleh menyokong pembangunan Python3, .NET, Node.js dan Java. Konfigurasi berkaitan ditakrifkan dalam fail devcontainer.json yang terletak di folder .devcontainer/ di akar repositori ini.
Kenapa pilih ini?
Persekitaran yang sama dengan Codespaces; tiada pergeseran kebergantungan.
Docker Desktop – sahkan docker --version berfungsi.
Sambungan VS Code Remote – Containers (ID: ms-vscode-remote.remote-containers).
Fail ▸ Buka Folder… → generative-ai-for-beginners
VS Code mengesan .devcontainer/ dan memaparkan prompt.
Klik “Buka semula dalam Kontena”. Docker membina imej (≈ 3 minit kali pertama).
Apabila prompt terminal muncul, anda berada dalam kontena.
Miniconda adalah pemasang ringan untuk memasang Conda, Python, serta beberapa pakej.
Conda sendiri adalah pengurus pakej, yang memudahkan penyediaan dan pertukaran antara persekitaran maya Python dan pakej yang berbeza. Ia juga berguna untuk memasang pakej yang tidak tersedia melalui pip.
Ikuti panduan pemasangan MiniConda untuk memasangnya.
conda --versionCipta fail persekitaran baru (environment.yml). Jika anda mengikuti menggunakan Codespaces, cipta ini dalam direktori .devcontainer, iaitu .devcontainer/environment.yml.
Tambah petikan 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 baris arahan/terminal anda
conda env create --name ai4beg --file .devcontainer/environment.yml # Laluan sub .devcontainer hanya terpakai kepada tetapan Codespace sahaja
conda activate ai4begRujuk panduan persekitaran Conda jika anda menghadapi sebarang masalah.
Siapa yang sesuai?
Sesiapa yang suka antara muka Jupyter klasik atau mahu menjalankan notebook tanpa VS Code.
Untuk memulakan Jupyter secara tempatan, buka terminal/baris arahan, navigasi ke direktori kursus, dan jalankan:
jupyter notebookatau
jupyterhubIni akan memulakan instans Jupyter dan URL untuk mengaksesnya akan dipaparkan dalam tetingkap baris arahan.
Setelah anda mengakses URL tersebut, anda sepatutnya melihat garis panduan kursus dan boleh menavigasi ke mana-mana fail *.ipynb. Contohnya, 08-building-search-applications/python/oai-solution.ipynb.
Menjaga kunci API anda selamat dan terjamin adalah penting apabila membina sebarang jenis aplikasi. Kami mengesyorkan supaya tidak menyimpan sebarang kunci API secara langsung dalam kod anda. Melakukan komit ke repositori awam boleh mengakibatkan isu keselamatan dan juga kos yang tidak diingini jika digunakan oleh pihak yang tidak bertanggungjawab.
Berikut adalah panduan langkah demi langkah tentang cara mencipta fail .env untuk Python dan menambah GITHUB_TOKEN:
-
Navigasi ke Direktori Projek Anda: Buka terminal atau command prompt dan navigasi ke direktori akar projek anda di mana anda ingin mencipta fail
.env.cd path/to/your/project -
Cipta Fail
.env: Gunakan editor teks pilihan anda untuk mencipta fail baru bernama.env. Jika anda menggunakan baris arahan, anda boleh menggunakantouch(pada sistem berasaskan Unix) atauecho(pada Windows):Sistem berasaskan Unix:
touch .env
Windows:
echo . > .env
-
Edit Fail
.env: Buka fail.envdalam editor teks (contohnya, VS Code, Notepad++, atau 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 memasangnya, anda perlu memasang pakejpython-dotenvuntuk memuatkan pembolehubah persekitaran dari fail.envke dalam aplikasi Python anda. Anda boleh memasangnya 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 # Muatkan pembolehubah persekitaran dari fail .env load_dotenv() # Akses pembolehubah GITHUB_TOKEN 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 sekali-kali komit .env—ia sudah ada dalam .gitignore.
Arahan penuh penyedia terdapat 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 |
| Gejala | Penyelesaian |
|---|---|
python not found |
Tambah Python ke PATH atau buka semula terminal selepas pemasangan |
pip tidak dapat bina roda (Windows) |
pip install --upgrade pip setuptools wheel kemudian cuba lagi. |
ModuleNotFoundError: dotenv |
Jalankan pip install -r requirements.txt (persekitaran tidak dipasang). |
| Docker build gagal No space left | Docker Desktop ▸ Settings ▸ Resources → tingkatkan saiz cakera. |
| VS Code terus meminta buka semula | Anda mungkin mengaktifkan kedua-dua Pilihan; pilih satu (venv atau kontena) |
| Ralat OpenAI 401 / 429 | Semak nilai OPENAI_API_KEY / had kadar permintaan. |
| Ralat menggunakan Conda | Pasang perpustakaan Microsoft AI menggunakan conda install -c microsoft azure-ai-ml |
Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil maklum bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang sahih. Untuk maklumat penting, terjemahan profesional oleh manusia adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.