Kami sangat bersemangat untuk Anda memulai kursus ini dan melihat apa yang bisa Anda bangun dengan AI Generatif!
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 repositori ini ke akun GitHub Anda sendiri agar bisa mengubah kode dan menyelesaikan tantangan. Anda juga bisa memberi bintang (🌟) pada repositori ini untuk menemukan repositori ini dan yang terkait lebih mudah.
Untuk menghindari masalah ketergantungan saat menjalankan kode, kami merekomendasikan menjalankan kursus ini di GitHub Codespaces.
Ini bisa dibuat dengan memilih opsi Code pada versi fork repositori Anda dan memilih opsi Codespaces.
Menjaga kunci API Anda tetap aman dan terlindungi adalah penting saat membangun aplikasi apa pun. Kami merekomendasikan untuk tidak menyimpan kunci API secara langsung di dalam kode Anda. Mengkomit detail tersebut ke repositori publik dapat mengakibatkan masalah keamanan dan bahkan biaya yang tidak diinginkan jika digunakan oleh pihak yang tidak bertanggung jawab. Berikut panduan langkah demi langkah tentang cara membuat file .env untuk Python dan menambahkan GITHUB_TOKEN:
-
Navigasi ke Direktori Proyek Anda: Buka terminal atau command prompt Anda dan navigasi ke direktori root proyek Anda di mana Anda ingin membuat file
.env.cd path/to/your/project -
Buat File
.env: Gunakan editor teks pilihan Anda untuk membuat file baru bernama.env. Jika Anda menggunakan command line, Anda bisa menggunakantouch(on Unix-based systems) orecho(pada Windows):Sistem berbasis Unix:
touch .env
Windows:
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 paket
python-dotenv: If you haven't already, you'll need to install thepython-dotenvuntuk memuat variabel lingkungan dari file.envke dalam aplikasi Python Anda. Anda dapat menginstalnya menggunakanpip:pip install python-dotenv
-
Memuat Variabel Lingkungan dalam 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)
Itu dia! Anda telah berhasil membuat file .env, menambahkan token GitHub Anda, dan memuatnya ke dalam 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 Anda memeriksa semuanya, Anda bisa mulai!
Miniconda adalah installer ringan untuk menginstal Conda, Python, serta beberapa paket.
Conda sendiri adalah pengelola paket, yang memudahkan untuk mengatur dan beralih antara berbagai lingkungan virtual Python dan paket. Ini juga berguna untuk menginstal paket yang tidak tersedia melalui pip.
You can follow the MiniConda installation guide to set it up.
With Miniconda installed, you need to clone the repository (if you haven't already)
Next, you need to create a virtual environment. To do this with Conda, go ahead and create a new environment file (environment.yml). If you are following along using Codespaces, create this within the .devcontainer directory, thus .devcontainer/environment.yml.
Silakan 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-ml
Jika Anda mengalami kesalahan menggunakan conda, Anda dapat menginstal secara manual Microsoft AI Libraries menggunakan perintah berikut di terminal.
conda install -c microsoft azure-ai-ml
File lingkungan menentukan ketergantungan yang kita butuhkan. <environment-name> refers to the name you would like to use for your Conda environment, and <python-version> is the version of Python you would like to use, for example, 3 adalah versi utama terbaru dari Python.
Setelah selesai, Anda bisa melanjutkan dan 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 Conda environments 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 dalam sebuah container. Ini karena direktori
.devcontainerkhusus yang 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 untuk membuka kembali repositori dalam container, tolak permintaan ini untuk menggunakan versi Python yang terinstal secara lokal.
Anda juga bisa mengerjakan proyek menggunakan lingkungan Jupyter langsung di dalam browser Anda. Baik Jupyter klasik maupun Jupyter Hub menyediakan lingkungan pengembangan yang cukup menyenangkan dengan fitur-fitur seperti auto-completion, penyorotan kode, dll.
Untuk memulai Jupyter secara lokal, buka terminal/command line, navigasi ke direktori kursus, dan jalankan:
jupyter notebookatau
jupyterhubIni akan memulai instance Jupyter dan URL untuk mengaksesnya akan ditampilkan dalam jendela command line.
Setelah Anda mengakses URL tersebut, Anda harus melihat garis besar kursus dan dapat menavigasi ke file *.ipynb file. For example, 08-building-search-applications/python/oai-solution.ipynb.
An alternative to setting everything up on your computer or Codespace is to use a container. The special .devcontainer folder within the course repository makes it possible for VS Code to set up the project within a container. Outside of Codespaces, this will require the installation of Docker, and quite frankly, it involves a bit of work, so we recommend this only to those with experience working with containers.
One of the best ways to keep your API keys secure when using GitHub Codespaces is by using Codespace Secrets. Please follow the Codespaces secrets management guide to learn more about this.
The course has 6 concept lessons and 6 coding lessons.
For the coding lessons, we are using the Azure OpenAI Service. You will need access to the Azure OpenAI service and an API key to run this code. You can apply to get access by completing this application.
While you wait for your application to be processed, each coding lesson also includes a README.md di mana Anda dapat melihat kode dan output.
Jika ini adalah pertama kalinya Anda bekerja dengan layanan Azure OpenAI, silakan ikuti panduan ini tentang cara membuat dan menerapkan sumber daya Layanan Azure OpenAI.
Jika ini adalah pertama kalinya Anda bekerja dengan API OpenAI, silakan ikuti panduan tentang cara membuat dan menggunakan Antarmuka.
Kami telah membuat saluran di server AI Community Discord resmi kami untuk bertemu dengan pembelajar lain. Ini adalah cara yang bagus untuk membangun jaringan dengan pengusaha, pembangun, pelajar, dan siapa saja yang berpikiran sama dan ingin meningkatkan keterampilan dalam AI Generatif.
Tim proyek juga akan berada di server Discord ini untuk membantu para pembelajar.
Kursus ini adalah inisiatif sumber terbuka. Jika Anda melihat area yang perlu diperbaiki atau masalah, silakan buat Pull Request atau log masalah GitHub.
Tim proyek akan melacak semua kontribusi. Berkontribusi pada sumber terbuka adalah cara yang luar biasa untuk membangun karier Anda dalam AI Generatif.
Sebagian besar kontribusi mengharuskan Anda menyetujui Perjanjian Lisensi Kontributor (CLA) yang menyatakan bahwa Anda memiliki hak dan benar-benar memberikan kami hak untuk menggunakan kontribusi Anda. Untuk detail, kunjungi situs web CLA, Perjanjian Lisensi Kontributor.
Penting: saat menerjemahkan teks dalam repositori ini, pastikan Anda tidak menggunakan terjemahan mesin. Kami akan memverifikasi terjemahan melalui komunitas, jadi mohon hanya menjadi sukarelawan untuk terjemahan dalam bahasa di mana Anda mahir.
Ketika Anda mengajukan permintaan tarik, CLA-bot akan secara otomatis menentukan apakah Anda perlu menyediakan CLA dan menghias PR dengan tepat (misalnya, label, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali di semua repositori yang menggunakan CLA kami.
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi lebih lanjut baca FAQ Kode Etik 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 AI Generatif dan LLMs.
Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berupaya untuk mencapai ketepatan, harap diketahui bahwa terjemahan otomatis dapat mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang berwenang. Untuk informasi penting, disarankan menggunakan terjemahan manusia profesional. Kami tidak bertanggung jawab atas kesalahpahaman atau salah tafsir yang timbul dari penggunaan terjemahan ini.
