Kami sangat antusias Anda mulai mengikuti kursus ini dan melihat apa yang akan Anda bangun dengan Generative AI!
Agar Anda sukses, halaman ini menjelaskan langkah-langkah persiapan, kebutuhan teknis, dan di mana Anda bisa mendapatkan bantuan jika diperlukan.
Untuk mulai mengikuti kursus ini, Anda perlu menyelesaikan langkah-langkah berikut.
Fork seluruh repo ini ke akun GitHub Anda sendiri agar bisa mengubah kode dan menyelesaikan tantangan. Anda juga bisa memberi bintang (🌟) pada repo ini agar lebih mudah menemukannya beserta repo terkait lainnya.
Untuk menghindari masalah dependensi saat menjalankan kode, kami menyarankan Anda menjalankan kursus ini di GitHub Codespaces.
Pada fork Anda: Code -> Codespaces -> New on main
- ⚙️ Ikon gear -> Command Pallete-> Codespaces : Manage user secret -> Add a new secret.
- Beri nama OPENAI_API_KEY, tempelkan kunci Anda, lalu Simpan.
| Saya ingin… | Pergi ke… |
|---|---|
| Mulai Pelajaran 1 | 01-introduction-to-genai |
| Bekerja offline | setup-local.md |
| Atur LLM Provider | providers.md |
| Bertemu peserta lain | Gabung ke Discord kami |
| Gejala | Solusi |
|---|---|
| Build container macet > 10 menit | Codespaces ➜ “Rebuild Container” |
python: command not found |
Terminal belum terhubung; klik + ➜ bash |
401 Unauthorized dari OpenAI |
OPENAI_API_KEY salah / kadaluarsa |
| VS Code menampilkan “Dev container mounting…” | Refresh tab browser—Codespaces kadang kehilangan koneksi |
| Kernel notebook hilang | Menu Notebook ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Sistem berbasis Unix:
touch .envWindows:
echo . > .env-
Edit File
.env: Buka file.envdi text editor (misal VS Code, Notepad++, atau editor lain). Tambahkan baris berikut ke file, gantiyour_github_token_heredengan token GitHub Anda yang sebenarnya:GITHUB_TOKEN=your_github_token_here
-
Simpan File: Simpan perubahan dan tutup text editor.
-
Install
python-dotenv: Jika belum, Anda perlu menginstal paketpython-dotenvuntuk memuat variabel lingkungan dari file.envke aplikasi Python Anda. Anda bisa menginstalnya denganpip:pip install python-dotenv
-
Muat Variabel Lingkungan di Script Python Anda: Pada script Python Anda, gunakan paket
python-dotenvuntuk memuat variabel lingkungan dari file.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)
Selesai! Anda telah berhasil membuat file .env, menambahkan token GitHub Anda, dan memuatnya ke aplikasi Python Anda.
Untuk menjalankan kode secara lokal di komputer Anda, Anda perlu memiliki Python terinstal.
Setelah itu, untuk menggunakan repository ini, Anda perlu mengkloningnya:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersSetelah semuanya siap, Anda bisa langsung mulai!
Miniconda adalah installer ringan untuk menginstal Conda, Python, serta beberapa paket.
Conda sendiri adalah package manager yang memudahkan Anda mengatur dan berpindah antar virtual environment Python dan paket-paketnya. Conda juga sangat berguna untuk menginstal paket yang tidak tersedia melalui pip.
Anda bisa mengikuti panduan instalasi MiniConda untuk mengaturnya.
Setelah Miniconda terinstal, Anda perlu mengkloning repository ini (jika belum).
Selanjutnya, Anda perlu membuat virtual environment. Untuk melakukannya dengan Conda, silakan buat file environment baru (environment.yml). Jika Anda mengikuti dengan Codespaces, buat file ini di dalam direktori .devcontainer, jadi .devcontainer/environment.yml.
Isi file environment Anda dengan potongan kode di bawah ini:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlJika Anda mengalami error saat menggunakan conda, Anda bisa menginstal Microsoft AI Libraries secara manual dengan perintah berikut di terminal.
conda install -c microsoft azure-ai-ml
File environment menentukan dependensi yang dibutuhkan. <environment-name> adalah nama environment Conda yang Anda inginkan, dan <python-version> adalah versi Python yang ingin Anda gunakan, misalnya, 3 adalah versi mayor terbaru Python.
Setelah itu, Anda bisa membuat environment Conda dengan menjalankan perintah berikut di command line/terminal
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begLihat panduan environment Conda jika Anda mengalami masalah.
Kami menyarankan menggunakan editor Visual Studio Code (VS Code) dengan ekstensi dukungan Python terinstal untuk kursus ini. Namun, ini hanya saran dan bukan keharusan.
Note: Dengan membuka repository kursus di VS Code, Anda punya opsi untuk mengatur proyek di dalam container. Ini karena adanya direktori khusus
.devcontainerdi dalam repository kursus. Penjelasan lebih lanjut akan dibahas nanti.
Note: Setelah Anda mengkloning dan membuka direktori di VS Code, secara otomatis akan muncul saran untuk menginstal ekstensi dukungan Python.
Note: Jika VS Code menyarankan untuk membuka repository di dalam container, tolak permintaan ini agar Anda bisa menggunakan Python yang terinstal secara lokal.
Anda juga bisa mengerjakan proyek ini menggunakan lingkungan Jupyter langsung di browser Anda. Baik Jupyter klasik maupun Jupyter Hub menawarkan lingkungan pengembangan yang nyaman dengan fitur seperti auto-completion, code highlighting, dan lainnya.
Untuk memulai Jupyter secara lokal, buka terminal/command line, navigasikan ke direktori kursus, lalu jalankan:
jupyter notebookatau
jupyterhubIni akan memulai instance Jupyter dan URL untuk mengaksesnya akan ditampilkan di jendela command line.
Setelah Anda mengakses URL tersebut, Anda akan melihat outline kursus dan bisa menavigasi ke file *.ipynb mana pun. Misalnya, 08-building-search-applications/python/oai-solution.ipynb.
Alternatif dari mengatur semuanya di komputer atau Codespace Anda adalah menggunakan container. Folder khusus .devcontainer di dalam repository kursus memungkinkan VS Code mengatur proyek di dalam container. Di luar Codespaces, ini memerlukan instalasi Docker, dan sejujurnya, prosesnya agak rumit, jadi kami hanya menyarankan ini untuk yang sudah berpengalaman dengan container.
Salah satu cara terbaik untuk menjaga keamanan API key Anda saat menggunakan GitHub Codespaces adalah dengan menggunakan Codespace Secrets. Silakan ikuti panduan manajemen secrets Codespaces untuk mempelajari lebih lanjut.
Kursus ini terdiri dari 6 pelajaran konsep dan 6 pelajaran coding.
Untuk pelajaran coding, kami menggunakan Azure OpenAI Service. Anda perlu akses ke layanan Azure OpenAI dan API key untuk menjalankan kode ini. Anda bisa mengajukan permohonan akses dengan mengisi aplikasi ini.
Sambil menunggu aplikasi Anda diproses, setiap pelajaran coding juga menyertakan file README.md di mana Anda bisa melihat kode dan hasil outputnya.
Jika ini adalah pertama kalinya Anda bekerja dengan Azure OpenAI service, silakan ikuti panduan cara membuat dan mendepoy resource Azure OpenAI Service.
Jika ini adalah pertama kalinya Anda bekerja dengan OpenAI API, silakan ikuti panduan cara membuat dan menggunakan Interface.
Kami telah membuat channel di server Discord Komunitas AI resmi untuk bertemu peserta lain. Ini adalah cara yang bagus untuk membangun jaringan dengan wirausahawan, builder, pelajar, dan siapa pun yang ingin berkembang di bidang Generative AI.
Tim proyek juga akan hadir di server Discord ini untuk membantu para peserta.
Kursus ini adalah inisiatif open-source. Jika Anda melihat area yang bisa diperbaiki atau menemukan masalah, silakan buat Pull Request atau laporkan GitHub issue.
Tim proyek akan memantau semua kontribusi. Berkontribusi ke open source adalah cara yang luar biasa untuk membangun karier Anda di bidang Generative AI.
Sebagian besar kontribusi mengharuskan Anda menyetujui Contributor License Agreement (CLA) yang menyatakan bahwa Anda memiliki hak dan benar-benar memberikan hak kepada kami untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi situs web CLA, Contributor License Agreement.
Penting: saat menerjemahkan teks di repo ini, pastikan Anda tidak menggunakan terjemahan mesin. Kami akan memverifikasi terjemahan melalui komunitas, jadi mohon hanya menjadi relawan untuk bahasa yang Anda kuasai.
Saat Anda mengirim pull request, CLA-bot akan secara otomatis menentukan apakah Anda perlu mengisi CLA dan menandai PR sesuai (misal, label, komentar). Cukup ikuti instruksi dari bot. Anda hanya perlu melakukan ini sekali untuk semua repository yang menggunakan CLA kami.
Proyek ini mengadopsi Microsoft Open Source Code of Conduct. Untuk informasi lebih lanjut, baca FAQ Code of Conduct atau hubungi Email opencode jika ada pertanyaan atau komentar tambahan.
Sekarang setelah Anda menyelesaikan langkah-langkah yang diperlukan untuk menyelesaikan kursus ini, mari kita mulai dengan mendapatkan pengantar tentang Generative AI dan LLMs.
Disclaimer: Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berupaya untuk memberikan terjemahan yang akurat, harap diketahui bahwa terjemahan otomatis dapat mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang berwenang. Untuk informasi yang bersifat kritis, disarankan menggunakan jasa penerjemah profesional. Kami tidak bertanggung jawab atas kesalahpahaman atau penafsiran yang timbul dari penggunaan terjemahan ini.
