Kami sangat bersemangat untuk Anda memulai kursus ini dan melihat apa yang dapat Anda ciptakan dengan Generative AI!
Untuk memastikan kesuksesan Anda, halaman ini menjelaskan 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 memberi bintang (🌟) pada repo ini untuk mempermudah menemukannya dan repo terkait lainnya.
Untuk menghindari masalah ketergantungan saat menjalankan kode, kami merekomendasikan menjalankan kursus ini di GitHub Codespaces.
Di fork Anda: Code -> Codespaces -> New on main
- ⚙️ Ikon Gear -> Command Palette -> Codespaces : Manage user secret -> Add a new secret.
- Beri nama OPENAI_API_KEY, tempelkan 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 dengan pelajar lain | Bergabung dengan Discord kami |
| Gejala | Solusi |
|---|---|
| Pembangunan container macet > 10 menit | Codespaces ➜ “Rebuild Container” |
python: command not found |
Terminal tidak terhubung; klik + ➜ bash |
401 Unauthorized dari OpenAI |
OPENAI_API_KEY salah / kadaluarsa |
| 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 lainnya). Tambahkan baris berikut ke file, menggantiyour_github_token_heredengan token GitHub Anda yang sebenarnya:GITHUB_TOKEN=your_github_token_here
-
Simpan File: Simpan perubahan dan tutup editor teks.
-
Instal
python-dotenv: Jika Anda belum melakukannya, Anda perlu menginstal paketpython-dotenvuntuk memuat variabel lingkungan dari file.envke aplikasi Python Anda. Anda dapat menginstalnya menggunakanpip:pip install python-dotenv
-
Memuat 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 # 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 beberapa versi Python terinstal.
Untuk kemudian menggunakan repositori, Anda perlu mengkloningnya:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersSetelah semuanya diperiksa, Anda dapat mulai!
Miniconda adalah installer ringan untuk menginstal Conda, Python, serta beberapa paket.
Conda sendiri adalah pengelola paket yang memudahkan pengaturan dan pengalihan antara berbagai lingkungan virtual Python dan paket. Ini juga berguna untuk menginstal paket yang tidak tersedia melalui pip.
Anda dapat mengikuti panduan instalasi MiniConda untuk mengaturnya.
Dengan Miniconda terinstal, Anda perlu mengkloning repositori (jika Anda belum melakukannya).
Selanjutnya, Anda perlu membuat lingkungan virtual. Untuk melakukannya dengan Conda, buat file lingkungan baru (environment.yml). Jika Anda mengikuti menggunakan Codespaces, buat ini di dalam direktori .devcontainer, yaitu .devcontainer/environment.yml.
Isi file lingkungan Anda dengan cuplikan di bawah ini:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlJika Anda mengalami kesalahan menggunakan conda, Anda dapat menginstal pustaka AI Microsoft secara manual menggunakan perintah berikut di terminal.
conda install -c microsoft azure-ai-ml
File lingkungan menentukan ketergantungan yang kita butuhkan. <environment-name> mengacu pada nama yang ingin Anda gunakan untuk lingkungan Conda Anda, dan <python-version> adalah versi Python yang ingin Anda gunakan, misalnya, 3 adalah versi utama terbaru dari Python.
Setelah selesai, Anda dapat membuat lingkungan Conda Anda dengan menjalankan perintah di bawah ini di command line/terminal Anda:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begLihat panduan lingkungan Conda jika Anda mengalami masalah.
Kami merekomendasikan menggunakan editor Visual Studio Code (VS Code) dengan ekstensi dukungan Python yang terinstal untuk kursus ini. Namun, ini lebih merupakan rekomendasi dan bukan persyaratan pasti.
Catatan: Dengan membuka repositori kursus di VS Code, Anda memiliki opsi untuk mengatur proyek di dalam container. Ini karena direktori khusus
.devcontaineryang ditemukan di dalam repositori kursus. Lebih lanjut tentang ini nanti.
Catatan: Setelah Anda mengkloning dan membuka direktori di VS Code, secara otomatis akan menyarankan Anda menginstal ekstensi dukungan Python.
Catatan: Jika VS Code menyarankan Anda membuka kembali repositori di dalam container, tolak permintaan ini untuk menggunakan versi Python yang terinstal secara lokal.
Anda juga dapat mengerjakan proyek menggunakan lingkungan Jupyter langsung di browser Anda. Baik Jupyter klasik maupun Jupyter Hub menyediakan lingkungan pengembangan yang cukup menyenangkan 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 di jendela command line.
Setelah Anda mengakses URL, Anda akan melihat garis besar kursus dan dapat menavigasi ke file *.ipynb mana pun. Misalnya, 08-building-search-applications/python/oai-solution.ipynb.
Alternatif untuk mengatur semuanya di komputer Anda atau Codespace adalah menggunakan container. Folder khusus .devcontainer di dalam repositori kursus memungkinkan VS Code mengatur proyek di dalam container. Di luar Codespaces, ini akan memerlukan instalasi Docker, dan sejujurnya, ini melibatkan sedikit pekerjaan, jadi kami merekomendasikan ini hanya untuk mereka yang berpengalaman bekerja dengan container.
Salah satu cara terbaik untuk menjaga keamanan kunci API Anda saat menggunakan GitHub Codespaces adalah dengan menggunakan Secrets Codespace. Silakan ikuti panduan pengelolaan secrets Codespaces untuk mempelajari lebih lanjut tentang ini.
Kursus ini memiliki 6 pelajaran konsep dan 6 pelajaran coding.
Untuk pelajaran coding, kami menggunakan Azure OpenAI Service. Anda akan membutuhkan akses ke layanan Azure OpenAI dan kunci API untuk menjalankan kode ini. Anda dapat mengajukan permohonan akses dengan mengisi aplikasi ini.
Sambil menunggu aplikasi Anda diproses, setiap pelajaran coding juga menyertakan file README.md di mana Anda dapat melihat kode dan hasilnya.
Jika ini adalah pertama kalinya Anda bekerja dengan layanan Azure OpenAI, silakan ikuti panduan tentang cara membuat dan menerapkan sumber daya Azure OpenAI Service.
Jika ini adalah pertama kalinya Anda bekerja dengan OpenAI API, silakan ikuti panduan tentang cara membuat dan menggunakan Interface.
Kami telah membuat saluran di server Discord Komunitas AI resmi untuk bertemu dengan pelajar lain. Ini adalah cara yang bagus untuk membangun jaringan dengan pengusaha, pembangun, pelajar, dan siapa saja yang ingin meningkatkan kemampuan mereka di Generative AI.
Tim proyek juga akan berada di server Discord ini untuk membantu para pelajar.
Kursus ini adalah inisiatif open-source. Jika Anda melihat area yang perlu diperbaiki atau masalah, silakan buat Pull Request atau log GitHub issue.
Tim proyek akan melacak semua kontribusi. Berkontribusi pada open source adalah cara yang luar biasa untuk membangun karier Anda di Generative AI.
Sebagian besar kontribusi mengharuskan Anda menyetujui Contributor License Agreement (CLA) yang menyatakan bahwa Anda memiliki hak dan benar-benar memberikan kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi CLA, situs web Contributor License Agreement.
Penting: saat menerjemahkan teks dalam repo ini, pastikan Anda tidak menggunakan terjemahan mesin. Kami akan memverifikasi terjemahan melalui komunitas, jadi silakan hanya menjadi sukarelawan untuk terjemahan dalam bahasa yang Anda kuasai.
Saat Anda mengirimkan pull request, CLA-bot akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghias PR dengan tepat (misalnya, label, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukannya sekali di semua repositori yang menggunakan CLA kami.
Proyek ini telah mengadopsi Microsoft Open Source Code of Conduct. Untuk informasi lebih lanjut, baca FAQ Code of Conduct atau hubungi Email opencode dengan 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 penerjemahan AI Co-op Translator. Meskipun kami berupaya untuk memberikan hasil yang akurat, harap diketahui bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang otoritatif. Untuk informasi yang penting, disarankan menggunakan jasa penerjemahan manusia profesional. Kami tidak bertanggung jawab atas kesalahpahaman atau interpretasi yang keliru yang timbul dari penggunaan terjemahan ini.
