ai-agents-for-beginners

Persediaan Kursus

Pengenalan

Pelajaran ini akan membincangkan cara menjalankan contoh kod dalam kursus ini.

Sertai Pelajar Lain dan Dapatkan Bantuan

Sebelum anda mula mengklon repositori anda, sertai saluran Discord AI Agents For Beginners untuk mendapatkan bantuan dengan persediaan, sebarang soalan tentang kursus, atau untuk berhubung dengan pelajar lain.

Klon atau Fork Repositori Ini

Untuk memulakan, sila klon atau fork repositori GitHub. Ini akan membuat versi kursus anda sendiri supaya anda boleh menjalankan, menguji, dan mengubah kod!

Ini boleh dilakukan dengan mengklik pautan untuk fork repositori

Anda kini sepatutnya mempunyai versi fork kursus ini di pautan berikut:

Forked Repo

Menjalankan Kod

Kursus ini menawarkan siri Jupyter Notebooks yang boleh anda jalankan untuk mendapatkan pengalaman langsung membina AI Agents.

Contoh kod menggunakan:

Memerlukan Akaun GitHub - Percuma:

1) Rangka Kerja Semantic Kernel Agent + Pasar Model GitHub. Dilabelkan sebagai (semantic-kernel.ipynb) 2) Rangka Kerja AutoGen + Pasar Model GitHub. Dilabelkan sebagai (autogen.ipynb)

Memerlukan Langganan Azure: 3) Azure AI Foundry + Perkhidmatan Azure AI Agent. Dilabelkan sebagai (azureaiagent.ipynb)

Kami menggalakkan anda mencuba ketiga-tiga jenis contoh untuk melihat mana yang paling sesuai untuk anda.

Pilihan mana pun yang anda pilih, ia akan menentukan langkah persediaan yang perlu anda ikuti di bawah:

Keperluan

Kami telah menyertakan fail requirements.txt di akar repositori ini yang mengandungi semua pakej Python yang diperlukan untuk menjalankan contoh kod.

Anda boleh memasangnya dengan menjalankan arahan berikut di terminal anda di akar repositori:

pip install -r requirements.txt

Kami mengesyorkan membuat persekitaran maya Python untuk mengelakkan sebarang konflik dan masalah.

Persediaan VSCode

Pastikan anda menggunakan versi Python yang betul dalam VSCode.

image

Persediaan untuk Contoh Menggunakan Model GitHub

Langkah 1: Dapatkan Token Akses Peribadi (PAT) GitHub Anda

Kursus ini menggunakan Pasar Model GitHub, yang menyediakan akses percuma kepada Model Bahasa Besar (LLM) yang akan anda gunakan untuk membina AI Agents.

Untuk menggunakan Model GitHub, anda perlu membuat Token Akses Peribadi GitHub.

Ini boleh dilakukan dengan pergi ke tetapan Token Akses Peribadi dalam Akaun GitHub anda.

Sila ikuti Prinsip Privasi Minimum semasa membuat token anda. Ini bermaksud anda hanya perlu memberikan token kebenaran yang diperlukan untuk menjalankan contoh kod dalam kursus ini.

  1. Pilih pilihan Fine-grained tokens di sebelah kiri skrin anda dengan pergi ke Developer settings

    Kemudian pilih Generate new token.

    Generate Token

  2. Masukkan nama deskriptif untuk token anda yang mencerminkan tujuannya, supaya mudah dikenali kemudian.

    šŸ” Cadangan Tempoh Token

    Tempoh yang disyorkan: 30 hari Untuk keselamatan yang lebih baik, anda boleh memilih tempoh yang lebih pendek—seperti 7 hari šŸ›”ļø Ini adalah cara yang baik untuk menetapkan sasaran peribadi dan menyelesaikan kursus sambil momentum pembelajaran anda tinggi šŸš€.

    Token Name and Expiration

  3. Hadkan skop token kepada fork repositori ini.

    Limit scope to fork repository

  4. Hadkan kebenaran token: Di bawah Permissions, klik tab Account, dan klik butang ā€œ+ Add permissionsā€. Dropdown akan muncul. Sila cari Models dan tandakan kotak untuknya. Add Models Permission

  5. Sahkan kebenaran yang diperlukan sebelum menghasilkan token. Verify Permissions

  6. Sebelum menghasilkan token, pastikan anda bersedia untuk menyimpan token di tempat yang selamat seperti peti simpanan pengurus kata laluan, kerana ia tidak akan ditunjukkan lagi selepas anda menciptanya. Store Token Securely

Salin token baru anda yang baru sahaja anda buat. Anda kini akan menambahkannya ke fail .env yang disertakan dalam kursus ini.

Langkah 2: Buat Fail .env Anda

Untuk membuat fail .env anda, jalankan arahan berikut di terminal anda.

cp .env.example .env

Ini akan menyalin fail contoh dan membuat .env dalam direktori anda di mana anda mengisi nilai untuk pembolehubah persekitaran.

Dengan token anda disalin, buka fail .env dalam editor teks kegemaran anda dan tampal token anda ke medan GITHUB_TOKEN. GitHub Token Field

Anda kini sepatutnya dapat menjalankan contoh kod dalam kursus ini.

Persediaan untuk Contoh Menggunakan Azure AI Foundry dan Perkhidmatan Azure AI Agent

Langkah 1: Dapatkan Endpoint Projek Azure Anda

Ikuti langkah-langkah untuk membuat hub dan projek dalam Azure AI Foundry yang terdapat di sini: Gambaran Keseluruhan Sumber Hub

Setelah anda membuat projek anda, anda perlu mendapatkan string sambungan untuk projek anda.

Ini boleh dilakukan dengan pergi ke halaman Overview projek anda di portal Azure AI Foundry.

Project Connection String

Langkah 2: Buat Fail .env Anda

Untuk membuat fail .env anda, jalankan arahan berikut di terminal anda.

cp .env.example .env

Ini akan menyalin fail contoh dan membuat .env dalam direktori anda di mana anda mengisi nilai untuk pembolehubah persekitaran.

Dengan token anda disalin, buka fail .env dalam editor teks kegemaran anda dan tampal token anda ke medan PROJECT_ENDPOINT.

Langkah 3: Log Masuk ke Azure

Sebagai amalan keselamatan terbaik, kami akan menggunakan pengesahan tanpa kunci untuk mengesahkan ke Azure OpenAI dengan Microsoft Entra ID.

Seterusnya, buka terminal dan jalankan az login --use-device-code untuk log masuk ke akaun Azure anda.

Setelah anda log masuk, pilih langganan anda di terminal.

Pembolehubah Persekitaran 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 menambah pembolehubah persekitaran berikut ke fail .env anda:

Halaman Gambaran Keseluruhan (Projek)

Pusat Pengurusan

Halaman Model + Endpoint

Portal Azure

Halaman Luar

Persediaan pengesahan tanpa kunci

Daripada mengekodkan kelayakan anda, kami akan menggunakan sambungan tanpa kunci dengan Azure OpenAI. Untuk melakukannya, kami akan mengimport DefaultAzureCredential dan kemudian memanggil fungsi DefaultAzureCredential untuk mendapatkan kelayakan.

from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

Tersangkut di Mana-Mana?

Jika anda menghadapi sebarang masalah menjalankan persediaan ini, sertai Discord Komuniti Azure AI kami atau buat isu.

Pelajaran Seterusnya

Anda kini bersedia untuk menjalankan kod untuk kursus ini. Selamat belajar lebih lanjut tentang dunia AI Agents!

Pengenalan kepada AI Agents dan Kes Penggunaan Agent


Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk memastikan ketepatan, sila ambil perhatian bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang berwibawa. Untuk maklumat yang kritikal, terjemahan manusia profesional adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.