Kami sangat antusias Anda memulai kursus ini dan melihat apa yang menginspirasi Anda untuk dibuat dengan Generative AI!
Untuk memastikan kesuksesan Anda, halaman ini menjelaskan langkah-langkah pengaturan, persyaratan teknis, dan tempat 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 bisa memberi bintang (🌟) pada repo ini agar lebih mudah menemukannya dan repo terkait lainnya.
Untuk menghindari masalah dependensi saat menjalankan kode, kami menyarankan menjalankan kursus ini di GitHub Codespaces.
Codespace ini dapat dibuat dengan memilih opsi Code pada versi fork repo ini dan memilih opsi Codespaces.
Menjaga keamanan API keys sangat penting saat membangun aplikasi apapun. Kami menyarankan untuk tidak menyimpan API keys langsung di dalam kode Anda. Meng-commit detail tersebut ke repositori publik bisa menimbulkan masalah keamanan dan bahkan biaya tak terduga jika disalahgunakan oleh pihak yang tidak bertanggung jawab.
Berikut panduan langkah demi langkah cara membuat file .env untuk Python dan menambahkan GITHUB_TOKEN:
-
Masuk ke Direktori Proyek Anda: Buka terminal atau command prompt dan masuk ke direktori root proyek Anda tempat Anda ingin membuat file
.env.cd path/to/your/project -
Buat File
.env: Gunakan editor teks favorit Anda untuk membuat file baru bernama.env. Jika menggunakan command line, Anda bisa menggunakantouch(pada sistem berbasis Unix) atauecho(pada Windows):Sistem berbasis Unix:
touch .env
Windows:
echo . > .env
-
Edit File
.env: Buka file.envdi editor teks (misalnya VS Code, Notepad++, atau editor lain). Tambahkan baris berikut, 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 belum, Anda perlu memasang paketpython-dotenvuntuk memuat variabel lingkungan dari file.envke aplikasi Python Anda. Anda bisa memasangnya menggunakanpip:pip install python-dotenv
-
Muat Variabel Lingkungan di Skrip Python Anda: Dalam skrip Python, 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, dan memuatnya ke aplikasi Python Anda.
Untuk menjalankan kode secara lokal di komputer Anda, Anda perlu memasang versi Python.
Kemudian, untuk menggunakan repositori, Anda perlu meng-clone-nya:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersSetelah semuanya siap, Anda bisa mulai!
Miniconda adalah installer ringan untuk memasang Conda, Python, serta beberapa paket.
Conda sendiri adalah manajer paket yang memudahkan pengaturan dan pergantian antara berbagai virtual environment dan paket Python. Ini juga berguna untuk memasang paket yang tidak tersedia lewat pip.
Anda bisa mengikuti panduan pemasangan MiniConda untuk mengaturnya.
Setelah Miniconda terpasang, Anda perlu meng-clone repositori (jika belum).
Selanjutnya, buat virtual environment. Untuk ini dengan Conda, buat file environment baru (environment.yml). Jika mengikuti menggunakan Codespaces, buat di dalam direktori .devcontainer, jadi .devcontainer/environment.yml.
Isi file environment Anda dengan potongan kode berikut:
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 memasang Microsoft AI Libraries secara manual dengan perintah berikut di terminal.
conda install -c microsoft azure-ai-ml
File environment ini menentukan dependensi yang dibutuhkan. <environment-name> adalah nama yang ingin Anda gunakan untuk environment Conda Anda, 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 Anda
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begLihat panduan Conda environments jika mengalami masalah.
Kami menyarankan menggunakan editor Visual Studio Code (VS Code) dengan ekstensi dukungan Python yang terpasang untuk kursus ini. Namun, ini hanya rekomendasi, bukan persyaratan mutlak.
Catatan: Dengan membuka repositori kursus di VS Code, Anda bisa memilih untuk mengatur proyek dalam sebuah container. Ini karena adanya direktori khusus
.devcontainerdi dalam repositori kursus. Akan dibahas lebih lanjut nanti.
Catatan: Setelah Anda clone dan buka direktori di VS Code, secara otomatis akan menyarankan memasang ekstensi dukungan Python.
Catatan: Jika VS Code menyarankan membuka ulang repositori dalam container, tolak permintaan ini agar menggunakan versi Python yang terpasang secara lokal.
Anda juga bisa 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, dan lain-lain.
Untuk memulai Jupyter secara lokal, buka terminal/command line, masuk ke direktori kursus, dan jalankan:
jupyter notebookatau
jupyterhubIni akan memulai instance Jupyter dan URL untuk mengaksesnya akan ditampilkan di jendela command line.
Setelah mengakses URL tersebut, Anda akan melihat garis besar kursus dan bisa membuka file *.ipynb mana pun. Misalnya, 08-building-search-applications/python/oai-solution.ipynb.
Alternatif lain selain mengatur semuanya di komputer atau Codespace adalah menggunakan container. Folder khusus .devcontainer di dalam repositori kursus memungkinkan VS Code mengatur proyek dalam container. Di luar Codespaces, ini memerlukan pemasangan Docker, dan jujur saja, ini agak rumit, jadi kami sarankan hanya untuk yang sudah berpengalaman dengan container.
Salah satu cara terbaik menjaga keamanan API keys saat menggunakan GitHub Codespaces adalah dengan menggunakan Codespace Secrets. Silakan ikuti panduan Codespaces secrets management untuk mempelajari lebih lanjut.
Kursus ini memiliki 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 akses dengan mengisi aplikasi ini.
Sambil menunggu aplikasi Anda diproses, setiap pelajaran coding juga menyertakan file README.md tempat Anda bisa melihat kode dan hasilnya.
Jika ini pertama kali Anda menggunakan Azure OpenAI service, silakan ikuti panduan ini tentang cara membuat dan menerapkan resource Azure OpenAI Service.
Jika ini pertama kali Anda menggunakan OpenAI API, silakan 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 meningkatkan kemampuan di Generative AI.
Tim proyek juga akan hadir di server Discord ini untuk membantu para pelajar.
Kursus ini adalah inisiatif open-source. Jika Anda menemukan area yang bisa diperbaiki atau masalah, silakan buat Pull Request atau laporkan GitHub issue.
Tim proyek akan memantau semua kontribusi. Berkontribusi ke open source adalah cara 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 memang memberikan kami hak untuk menggunakan kontribusi Anda. Untuk detail, kunjungi situs CLA, Contributor License Agreement.
Penting: saat menerjemahkan teks di repo ini, pastikan Anda tidak menggunakan terjemahan mesin. Kami akan memverifikasi terjemahan melalui komunitas, jadi harap hanya sukarela menerjemahkan ke bahasa yang Anda kuasai.
Saat Anda mengirim pull request, CLA-bot akan secara otomatis menentukan apakah Anda perlu menyediakan CLA dan menandai PR dengan tepat (misalnya label, komentar). Cukup ikuti instruksi dari bot. Anda hanya perlu melakukan ini sekali untuk semua repositori 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 untuk pertanyaan atau komentar tambahan.
Sekarang setelah Anda menyelesaikan langkah-langkah yang diperlukan untuk mengikuti kursus ini, mari mulai dengan mendapatkan pengantar tentang Generative AI dan LLMs.
Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berupaya untuk mencapai akurasi, harap diingat 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 penafsiran yang keliru yang timbul dari penggunaan terjemahan ini.
