ai-agents-for-beginners

Pengaturan Kursus

Pengantar

Pelajaran ini akan membahas cara menjalankan contoh kode dari kursus ini.

Bergabung dengan Peserta Lain dan Dapatkan Bantuan

Sebelum Anda mulai mengkloning repositori, bergabunglah dengan saluran Discord AI Agents For Beginners untuk mendapatkan bantuan terkait pengaturan, pertanyaan tentang kursus, atau untuk terhubung dengan peserta lainnya.

Kloning atau Fork Repositori Ini

Untuk memulai, silakan kloning atau fork repositori GitHub. Ini akan membuat versi Anda sendiri dari materi kursus sehingga Anda dapat menjalankan, menguji, dan mengubah kode!

Hal ini dapat dilakukan dengan mengklik tautan untuk fork repositori

Sekarang Anda seharusnya memiliki versi fork dari kursus ini di tautan berikut:

Forked Repo

Kloning Shallow (direkomendasikan untuk workshop / Codespaces)

Repositori penuh bisa cukup besar (~3 GB) saat Anda mengunduh seluruh riwayat dan semua file. Jika Anda hanya mengikuti workshop atau hanya membutuhkan beberapa folder pelajaran, kloning shallow (atau kloning sparse) menghindari sebagian besar unduhan tersebut dengan memotong riwayat dan/atau melewatkan blob.

Kloning shallow cepat — riwayat minimal, semua file

Ganti <your-username> dalam perintah di bawah ini dengan URL fork Anda (atau URL upstream jika Anda lebih suka).

Untuk mengkloning hanya riwayat commit terbaru (unduhan kecil):

git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git

Untuk mengkloning cabang tertentu:

git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git

Kloning parsial (sparse) — blob minimal + hanya folder yang dipilih

Ini menggunakan kloning parsial dan sparse-checkout (memerlukan Git 2.25+ dan Git modern yang mendukung kloning parsial):

git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git

Masuk ke folder repositori:

Untuk bash:

cd ai-agents-for-beginners

Untuk Powershell:

Set-Location ai-agents-for-beginners

Kemudian tentukan folder mana yang Anda inginkan (contoh di bawah menunjukkan dua folder):

git sparse-checkout set 00-course-setup 01-intro-to-ai-agents

Setelah mengkloning dan memverifikasi file, jika Anda hanya membutuhkan file dan ingin menghemat ruang (tanpa riwayat git), silakan hapus metadata repositori (💀tidak dapat dibalik — Anda akan kehilangan semua fungsi Git: tidak ada commit, pull, push, atau akses riwayat).

Untuk Linux/macOS:

rm -rf .git

Untuk Windows:

Remove-Item -Recurse -Force .git

Menggunakan GitHub Codespaces (direkomendasikan untuk menghindari unduhan besar secara lokal)

Tips

Menjalankan Kode

Kursus ini menawarkan serangkaian Jupyter Notebooks yang dapat Anda jalankan untuk mendapatkan pengalaman langsung dalam membangun AI Agents.

Contoh kode menggunakan:

Memerlukan Akun GitHub - Gratis:

1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Ditandai sebagai (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Ditandai sebagai (autogen.ipynb)

Memerlukan Langganan Azure: 3) Azure AI Foundry + Azure AI Agent Service. Ditandai sebagai (azureaiagent.ipynb)

Kami mendorong Anda untuk mencoba semua tiga jenis contoh untuk melihat mana yang paling cocok untuk Anda.

Pilihan mana pun yang Anda pilih akan menentukan langkah pengaturan yang perlu Anda ikuti di bawah ini:

Persyaratan

Kami telah menyertakan file requirements.txt di root repositori ini yang berisi semua paket Python yang diperlukan untuk menjalankan contoh kode.

Anda dapat menginstalnya dengan menjalankan perintah berikut di terminal Anda di root repositori:

pip install -r requirements.txt

Kami merekomendasikan membuat lingkungan virtual Python untuk menghindari konflik dan masalah.

Pengaturan VSCode

Pastikan Anda menggunakan versi Python yang benar di VSCode.

image

Pengaturan untuk Contoh menggunakan GitHub Models

Langkah 1: Ambil Token Akses Pribadi (PAT) GitHub Anda

Kursus ini memanfaatkan GitHub Models Marketplace, memberikan akses gratis ke Large Language Models (LLMs) yang akan Anda gunakan untuk membangun AI Agents.

Untuk menggunakan GitHub Models, Anda perlu membuat Token Akses Pribadi GitHub.

Ini dapat dilakukan dengan pergi ke Pengaturan Token Akses Pribadi di Akun GitHub Anda.

Silakan ikuti Prinsip Privilege Minimum saat membuat token Anda. Ini berarti Anda hanya harus memberikan token izin yang diperlukan untuk menjalankan contoh kode dalam kursus ini.

  1. Pilih opsi Fine-grained tokens di sisi kiri layar Anda dengan menuju ke Pengaturan Pengembang

    Kemudian pilih Generate new token.

    Generate Token

  2. Masukkan nama deskriptif untuk token Anda yang mencerminkan tujuannya, sehingga mudah diidentifikasi nanti.

    🔐 Rekomendasi Durasi Token

    Durasi yang direkomendasikan: 30 hari Untuk postur keamanan yang lebih baik, Anda dapat memilih periode yang lebih pendek—seperti 7 hari 🛡️ Ini adalah cara yang bagus untuk menetapkan target pribadi dan menyelesaikan kursus sambil momentum belajar Anda tinggi 🚀.

    Token Name and Expiration

  3. Batasi cakupan token ke fork repositori ini.

    Limit scope to fork repository

  4. Batasi izin token: Di bawah Permissions, klik tab Account, dan klik tombol “+ Add permissions”. Dropdown akan muncul. Silakan cari Models dan centang kotaknya. Add Models Permission

  5. Verifikasi izin yang diperlukan sebelum membuat token. Verify Permissions

  6. Sebelum membuat token, pastikan Anda siap menyimpan token di tempat yang aman seperti brankas pengelola kata sandi, karena token tidak akan ditampilkan lagi setelah Anda membuatnya. Store Token Securely

Salin token baru Anda yang baru saja dibuat. Anda sekarang akan menambahkannya ke file .env yang disertakan dalam kursus ini.

Langkah 2: Buat File .env Anda

Untuk membuat file .env Anda, jalankan perintah berikut di terminal Anda.

cp .env.example .env

Ini akan menyalin file contoh dan membuat .env di direktori Anda di mana Anda mengisi nilai untuk variabel lingkungan.

Dengan token Anda yang telah disalin, buka file .env di editor teks favorit Anda dan tempelkan token Anda ke kolom GITHUB_TOKEN. GitHub Token Field

Sekarang Anda seharusnya dapat menjalankan contoh kode dari kursus ini.

Pengaturan untuk Contoh menggunakan Azure AI Foundry dan Azure AI Agent Service

Langkah 1: Ambil Endpoint Proyek Azure Anda

Ikuti langkah-langkah untuk membuat hub dan proyek di Azure AI Foundry yang dapat ditemukan di sini: Ikhtisar sumber daya Hub

Setelah Anda membuat proyek Anda, Anda perlu mengambil string koneksi untuk proyek Anda.

Ini dapat dilakukan dengan pergi ke halaman Overview dari proyek Anda di portal Azure AI Foundry.

Project Connection String

Langkah 2: Buat File .env Anda

Untuk membuat file .env Anda, jalankan perintah berikut di terminal Anda.

cp .env.example .env

Ini akan menyalin file contoh dan membuat .env di direktori Anda di mana Anda mengisi nilai untuk variabel lingkungan.

Dengan token Anda yang telah disalin, buka file .env di editor teks favorit Anda dan tempelkan token Anda ke kolom PROJECT_ENDPOINT.

Langkah 3: Masuk ke Azure

Sebagai praktik keamanan terbaik, kita akan menggunakan autentikasi tanpa kunci untuk autentikasi ke Azure OpenAI dengan Microsoft Entra ID.

Selanjutnya, buka terminal dan jalankan az login --use-device-code untuk masuk ke akun Azure Anda.

Setelah Anda masuk, pilih langganan Anda di terminal.

Variabel Lingkungan Tambahan - Azure Search dan Azure OpenAI

Untuk Pelajaran Agentic RAG - Pelajaran 5 - terdapat contoh yang menggunakan Azure Search dan Azure OpenAI.

Jika Anda ingin menjalankan contoh ini, Anda perlu menambahkan variabel lingkungan berikut ke file .env Anda:

Halaman Overview (Proyek)

Pusat Manajemen

Halaman Models + Endpoints

Portal Azure

Halaman Eksternal

Pengaturan autentikasi tanpa kunci

Daripada menyematkan kredensial Anda, kita akan menggunakan koneksi tanpa kunci dengan Azure OpenAI. Untuk melakukannya, kita akan mengimpor DefaultAzureCredential dan kemudian memanggil fungsi DefaultAzureCredential untuk mendapatkan kredensial.

from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

Bingung di suatu tempat?

Jika Anda mengalami masalah saat menjalankan pengaturan ini, bergabunglah dengan Azure AI Community Discord kami atau buat sebuah isu.

Pelajaran Selanjutnya

Anda sekarang siap untuk menjalankan kode dalam kursus ini. Selamat belajar lebih banyak tentang dunia AI Agents!

Pengenalan AI Agents dan Kasus Penggunaannya


Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan penerjemahan AI Co-op Translator. Meskipun kami berupaya untuk memberikan hasil yang akurat, harap diperhatikan 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.