Kami sangat antusias Anda memulai kursus ini dan melihat apa yang menginspirasi Anda untuk membangun dengan Generative AI!
Untuk memastikan keberhasilan Anda, halaman ini menguraikan langkah-langkah pengaturan, persyaratan teknis, dan di mana 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 dapat mengubah kode dan menyelesaikan tantangan. Anda juga dapat menandai (🌟) repo ini agar lebih mudah menemukannya dan repo terkait.
Untuk menghindari masalah dependensi saat menjalankan kode, kami menyarankan menjalankan kursus ini di GitHub Codespaces.
Dalam fork Anda: Code -> Codespaces -> New on main
- ⚙️ Ikon Gear -> Command Pallete-> Codespaces : Manage user secret -> Tambah secret baru.
- Nama OPENAI_API_KEY, tempel kunci Anda, Simpan.
| Saya ingin… | Pergi ke… |
|---|---|
| Mulai Pelajaran 1 | 01-introduction-to-genai |
| Bekerja offline | setup-local.md |
| Mengatur Penyedia LLM | providers.md |
| Bertemu pelajar lain | Bergabung dengan Discord kami |
| Gejala | Perbaikan |
|---|---|
| Pembangunan container terhenti > 10 menit | Codespaces ➜ “Rebuild Container” |
python: command not found |
Terminal tidak terpasang; klik + ➜ bash |
401 Unauthorized dari OpenAI |
OPENAI_API_KEY salah / kedaluwarsa |
| VS Code menunjukkan “Dev container mounting…” | Segarkan 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 editor teks (misalnya 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 editor teks.
-
Pasang
python-dotenv: Jika Anda belum melakukannya, Anda perlu memasang paketpython-dotenvuntuk memuat variabel lingkungan dari file.envke dalam aplikasi Python Anda. Instal menggunakanpip:pip install python-dotenv
-
Muat Variabel Lingkungan di Skrip Python Anda: Dalam skrip Python Anda, gunakan paket
python-dotenvuntuk memuat variabel lingkungan dari file.env:from dotenv import load_dotenv import os # Muat variabel lingkungan dari file .env load_dotenv() # Akses variabel GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Selesai! Anda telah berhasil membuat file .env, menambahkan token GitHub, dan memuatnya ke dalam aplikasi Python Anda.
Untuk menjalankan kode secara lokal di komputer Anda, Anda perlu memiliki beberapa versi Python terpasang.
Untuk kemudian menggunakan repositori, Anda perlu mengkloningnya:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersSetelah semuanya siap, Anda bisa mulai!
Miniconda adalah pemasang ringan untuk memasang Conda, Python, serta beberapa paket.
Conda sendiri adalah manajer paket, yang memudahkan Anda mengatur dan beralih antar virtual environment dan paket Python yang berbeda. Ini juga berguna untuk memasang paket yang tidak tersedia melalui pip.
Anda dapat mengikuti panduan pemasangan MiniConda untuk mengaturnya.
Dengan Miniconda terpasang, Anda perlu mengkloning repositori (jika belum melakukannya)
Selanjutnya, Anda perlu membuat lingkungan virtual. Untuk melakukan ini dengan Conda, buatlah file environment baru (environment.yml). Jika Anda mengikuti dengan Codespaces, buat ini di dalam direktori .devcontainer, sehingga .devcontainer/environment.yml.
Isilah file environment Anda dengan potongan di bawah ini:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlJika Anda mengalami kesalahan saat menggunakan conda, Anda dapat memasang secara manual Microsoft AI Libraries dengan perintah berikut di terminal.
conda install -c microsoft azure-ai-ml
File environment menentukan dependensi yang kita butuhkan. <environment-name> adalah nama lingkungan Conda yang ingin Anda gunakan, dan <python-version> adalah versi Python yang ingin dipakai, misalnya 3 adalah versi utama Python terbaru.
Setelah selesai, Anda bisa membuat lingkungan Conda dengan menjalankan perintah di bawah ini pada command line/terminal Anda
conda env create --name ai4beg --file .devcontainer/environment.yml # sub path .devcontainer berlaku hanya untuk pengaturan Codespace
conda activate ai4begLihat panduan lingkungan Conda jika menemui masalah.
Kami menyarankan menggunakan editor Visual Studio Code (VS Code) dengan ekstensi dukungan Python terpasang untuk kursus ini. Namun, ini hanya rekomendasi dan bukan persyaratan mutlak.
Catatan: Dengan membuka repositori kursus di VS Code, Anda dapat mengatur proyek dalam container. Ini karena adanya direktori khusus
.devcontaineryang ada di repositori kursus. Akan dijelaskan lebih lanjut nanti.
Catatan: Setelah mengkloning dan membuka direktori di VS Code, secara otomatis akan menyarankan Anda memasang ekstensi dukungan Python.
Catatan: Jika VS Code menyarankan membukanya kembali dalam container, tolak permintaan ini agar menggunakan versi Python yang terpasang secara lokal.
Anda juga dapat mengerjakan proyek menggunakan lingkungan Jupyter langsung di browser Anda. Baik Jupyter klasik maupun Jupyter Hub menyediakan lingkungan pengembangan yang nyaman dengan fitur seperti auto-completion, penyorotan kode, dll.
Untuk memulai Jupyter secara lokal, buka terminal/command line, navigasikan ke direktori kursus, dan jalankan:
jupyter notebookatau
jupyterhubIni akan memulai instance Jupyter dan URL untuk mengaksesnya akan ditampilkan dalam jendela command line.
Setelah mengakses URL tersebut, Anda akan melihat garis besar kursus dan dapat menavigasi ke file *.ipynb manapun. Sebagai contoh, 08-building-search-applications/python/oai-solution.ipynb.
Alternatif lain selain menyiapkan semua di komputer atau Codespace Anda adalah menggunakan container. Folder khusus .devcontainer dalam repositori kursus memungkinkan VS Code mengatur proyek dalam container. Di luar Codespaces, ini memerlukan pemasangan Docker, dan sebenarnya ini cukup rumit, jadi kami sarankan hanya bagi yang berpengalaman dengan container.
Salah satu cara terbaik menjaga keamanan kunci API saat menggunakan GitHub Codespaces adalah dengan memakai Codespace Secrets. Silakan ikuti panduan Codespaces secrets management untuk mempelajarinya lebih lanjut.
Kursus ini memiliki 6 pelajaran konsep dan 6 pelajaran pemrograman.
Untuk pelajaran pemrograman, kami menggunakan Azure OpenAI Service. Anda memerlukan akses ke layanan Azure OpenAI dan kunci API untuk menjalankan kode ini. Anda dapat mendaftar aksesnya dengan mengisi aplikasi ini.
Sambil menunggu proses aplikasi Anda selesai, setiap pelajaran pemrograman juga menyertakan file README.md tempat Anda dapat melihat kode dan hasilnya.
Jika ini kali pertama Anda menggunakan layanan Azure OpenAI, ikuti panduan ini tentang cara membuat dan menerapkan sumber daya Azure OpenAI Service.
Jika ini kali pertama Anda menggunakan OpenAI API, ikuti panduan tentang cara membuat dan menggunakan Interface.
Kami telah membuat saluran di server resmi AI Community Discord untuk bertemu pelajar lain. Ini adalah cara yang bagus untuk berjejaring dengan pengusaha, pembangun, pelajar, dan siapa saja yang ingin berkembang dalam Generative AI.
Tim proyek juga akan hadir di server Discord ini untuk membantu pelajar.
Kursus ini merupakan inisiatif open-source. Jika Anda menemukan area yang dapat diperbaiki atau masalah, harap buat Pull Request atau laporkan GitHub issue.
Tim proyek akan memantau semua kontribusi. Berkontribusi ke open source adalah cara luar biasa membangun karir Anda dalam Generative AI.
Sebagian besar kontribusi mengharuskan Anda menyetujui Contributor License Agreement (CLA) yang menyatakan bahwa Anda memiliki hak dan benar-benar memberi kami hak untuk menggunakan kontribusi Anda. Untuk detail, kunjungi situs CLA, Contributor License Agreement.
Penting: saat menerjemahkan teks dalam repo ini, pastikan Anda tidak menggunakan terjemahan mesin. Kami akan memverifikasi terjemahan melalui komunitas, jadi tolong sukarela hanya untuk bahasa yang Anda kuasai.
Saat Anda mengirim pull request, CLA-bot akan otomatis menentukan apakah Anda perlu memberikan CLA dan memberi tanda yang sesuai pada PR (misalnya, label, komentar). Cukup ikuti instruksi bot. Anda hanya perlu melakukannya sekali di semua repositori yang menggunakan CLA kami.
Proyek ini mengadopsi Kode Etik Open Source Microsoft. Untuk informasi lebih lanjut baca FAQ Kode Etik atau hubungi Email opencode untuk 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.
Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berusaha untuk akurasi, harap diketahui bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang sahih. Untuk informasi penting, disarankan menggunakan terjemahan profesional oleh manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau salah penafsiran yang timbul dari penggunaan terjemahan ini.
