Skip to content

Latest commit

 

History

History
224 lines (138 loc) · 13.8 KB

File metadata and controls

224 lines (138 loc) · 13.8 KB

Memulai Kursus Ini

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.

Langkah-langkah Pengaturan

Untuk mulai mengikuti kursus ini, Anda perlu menyelesaikan langkah-langkah berikut.

1. Fork Repositori Ini

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.

2. Buat sebuah codespace

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.

Dialog menunjukkan tombol untuk membuat codespace

3. Menyimpan Kunci API Anda

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:

  1. 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
  2. Buat File .env: Gunakan editor teks pilihan Anda untuk membuat file baru bernama .env. Jika Anda menggunakan command line, Anda bisa menggunakan touch (on Unix-based systems) or echo (pada Windows):

    Sistem berbasis Unix:

    touch .env

    Windows:

    echo . > .env
  3. Edit File .env: Buka file .env di editor teks (misalnya, VS Code, Notepad++, atau editor lainnya). Tambahkan baris berikut ke file, mengganti your_github_token_here dengan token GitHub Anda yang sebenarnya:

    GITHUB_TOKEN=your_github_token_here
  4. Simpan File: Simpan perubahan dan tutup editor teks.

  5. Instal paket python-dotenv: If you haven't already, you'll need to install the python-dotenv untuk memuat variabel lingkungan dari file .env ke dalam aplikasi Python Anda. Anda dapat menginstalnya menggunakan pip:

    pip install python-dotenv
  6. Memuat Variabel Lingkungan dalam Skrip Python Anda: Dalam skrip Python Anda, gunakan paket python-dotenv untuk 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.

Cara Menjalankan Secara Lokal di Komputer 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-beginners

Setelah Anda memeriksa semuanya, Anda bisa mulai!

Langkah Opsional

Menginstal Miniconda

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 ai4beg

Lihat panduan Conda environments jika Anda mengalami masalah.

Menggunakan Visual Studio Code dengan ekstensi dukungan Python

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 .devcontainer khusus 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.

Menggunakan Jupyter di Browser

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 notebook

atau

jupyterhub

Ini 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.

Running in a container

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.

Lessons and Technical Requirements

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.

Menggunakan Layanan Azure OpenAI untuk pertama kalinya

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.

Menggunakan API OpenAI untuk pertama kalinya

Jika ini adalah pertama kalinya Anda bekerja dengan API OpenAI, silakan ikuti panduan tentang cara membuat dan menggunakan Antarmuka.

Bertemu dengan Pembelajar Lain

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.

Bergabung dengan saluran discord

Tim proyek juga akan berada di server Discord ini untuk membantu para pembelajar.

Berkontribusi

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.

Mari Kita Mulai

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.