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 mencipta versi kursus anda sendiri supaya anda boleh menjalankan, menguji, dan mengubah suai kod!

Ini boleh dilakukan dengan mengklik pautan berikut:

Forked Repo

Menjalankan Kod

Kursus ini menyediakan 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 yang anda pilih 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 ke Model Bahasa Besar (LLMs) yang akan anda gunakan untuk membina AI Agents.

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

Ini boleh dilakukan dengan pergi ke akaun GitHub anda.

Sila ikuti Prinsip Privasi Minimum semasa mencipta 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 postur 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 semasa 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ā€. Senarai dropdown akan muncul. Sila cari Models dan tandakan kotak untuknya. Add Models Permission

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

  6. Sebelum menjana 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 cipta. Anda kini akan menambahkannya ke fail .env yang disertakan dalam kursus ini.

Langkah 2: Cipta Fail .env Anda

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

cp .env.example .env

Ini akan menyalin fail contoh dan mencipta .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 mencipta hub dan projek dalam Azure AI Foundry yang terdapat di sini: Hub resources overview

Setelah anda mencipta 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: Cipta Fail .env Anda

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

cp .env.example .env

Ini akan menyalin fail contoh dan mencipta .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, kita 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 Overview (Projek)

Pusat Pengurusan

Halaman Models + Endpoints

Portal Azure

Halaman Luar

Persediaan pengesahan tanpa kunci

Daripada mengekodkan kelayakan anda, kita akan menggunakan sambungan tanpa kunci dengan Azure OpenAI. Untuk melakukannya, kita 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 kami di saluran Discord untuk mendapatkan bantuan.

Pelajaran Seterusnya

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

Introduction to AI Agents and Agent Use Cases


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.