Rumah > pembangunan bahagian belakang > Tutorial Python > Panduan Langkah demi Langkah untuk Membina Ejen AI Khusus Domain dengan Phidata SDK

Panduan Langkah demi Langkah untuk Membina Ejen AI Khusus Domain dengan Phidata SDK

Linda Hamilton
Lepaskan: 2025-01-22 18:14:11
asal
503 orang telah melayarinya

Penyelesaian ringkas untuk pembangunan Ejen AI: Phidata SDK

Kini, Ejen AI telah menarik perhatian ramai, dan banyak syarikat bersaing untuk membina Ejen mereka sendiri. Walaupun sesetengah syarikat memilih untuk membina dari awal, sakit kepala terbesar bagi pembangun selalunya ialah masa yang diperlukan untuk membina dan menguji alatan AI yang berbeza (untuk panggilan fungsi), yang boleh membawa kepada kitaran pembangunan yang dilanjutkan.

Walau bagaimanapun, dari semasa ke semasa, penyelesaian baharu muncul yang membantu pembangun memudahkan proses membina Ejen AI. Phidata adalah salah satu penyelesaiannya.

Apakah itu Phidata?

Phidata SDK memudahkan untuk membina Ejen AI dengan hanya beberapa baris kod Python. Paling penting, ia menyediakan banyak alat AI yang berguna secara langsung, tanpa perlu menulisnya dari awal.

Beberapa alatan AI luar biasa yang disediakan oleh Phidata:

  • Carian Google, Exa (untuk carian web)
  • Hantar semula (untuk menghantar e-mel)
  • Crawl4AI dan Firecrawl (untuk merangkak web)
  • DuckDB (untuk analisis data)
  • Ejen Python (untuk menulis dan menjalankan kod Python)
  • Fail (digunakan untuk membaca fail untuk membina Ejen RAG)
  • GitHub (untuk berinteraksi dengan GitHub)
  • Ejen CalCom (untuk menjadualkan mesyuarat menggunakan Cal.com)

Dan banyak lagi! Anda boleh melihat senarai penuh alat yang disediakan oleh Phidata di sini.

Menggunakan alatan di atas atau gabungannya, kami boleh membina Ejen AI yang sangat kompleks dan menarik, seperti:

  • Agen Analisis Data
  • Agen Penyelidikan
  • Agen Jualan
  • Agen Beli-belah

Sekadar menamakan beberapa.

Gunakan "Ejen Pasukan" untuk mencipta ejen termaju

Ciri hebat

Phidata SDK ialah anda boleh menggabungkan berbilang alatan menjadi satu pasukan, dipanggil "Ejen Pasukan". Contohnya, anda boleh membuat pasukan yang termasuk alatan "DuckDuckGo" dan "Yahoo Finance" yang menarik data daripada dua sumber, Web dan Yahoo Finance.

Agen pasukan ini berfungsi seperti berikut:

  • Pengguna mengeluarkan arahan berikut kepada Ejen: "Ringkasan cadangan penganalisis dan kongsi berita terkini daripada NVDA"
  • Ejen kami mencari di web untuk berita terkini tentang NVIDIA
  • Ejen juga mencari simbol saham "NVDA" di Yahoo Finance untuk mendapatkan data kewangan syarikat
  • Akhir sekali, Ejen kami membentangkan data daripada dua sumber (Web dan Yahoo Finance) dalam jadual yang cantik.

Sejuk kan?

Sekarang kita telah memahami fungsi yang boleh dicapai menggunakan Phidata SDK, mari kita terus melihat cara menggunakannya untuk mencipta Ejen analisis kewangan yang mudah.

Mulakan dengan Phidata SDK

Mari mula membina Ejen analisis kewangan kami. Ia akan sesuai untuk pemula, jadi jangan risau untuk mengikutinya.

Kami akan mencipta Ejen kami dalam Buku Nota Jupyter di Google Colab yang sangat interaktif dan mudah dikongsi.

Langkah 1 - Buat Buku Nota baharu di Google Colab

Klik di sini untuk memasuki Google Colab, anda akan melihat antara muka berikut: Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Sekarang klik butang "Buku Nota Baharu": Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Ia mungkin mengambil sedikit masa untuk dimuatkan, selepas itu anda harus berada dalam buku nota anda yang baru dibuat, yang akan kelihatan seperti ini: Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Bagus, mari kita teruskan ke langkah seterusnya.

Langkah 2 - Pasang semua perpustakaan yang diperlukan dalam Notebook

Sebelum kami mula mencipta Ejen AI, kami perlu memastikan bahawa kami mempunyai kebergantungan yang diperlukan dalam Buku Nota. Sila ambil perhatian bahawa Google Colab prapasang beberapa perpustakaan yang biasa digunakan dalam Notebook, tetapi untuk memastikan kami mempunyai semua perpustakaan yang kami perlukan, kami masih akan memasang semua perpustakaan.

Kami akan memasang perpustakaan berikut:

  • yfinance - Dapatkan data kewangan syarikat
  • openai - Membenarkan Phidata menggunakan LLM OpenAI untuk menjalankan Ejen AI
  • duckduckgo-search - Cari di web dengan DuckDuckGo
  • Phidata - Memuatkan alatan AI pratulisan untuk membuat panggilan fungsi dan mencipta ejen pasukan.

Untuk memasang perpustakaan ini, salin dan tampal arahan di bawah ke dalam blok pertama sel:

<code>pip install openai yfinance duckduckgo-search phidata</code>
Salin selepas log masuk
Salin selepas log masuk

Ia sepatutnya kelihatan seperti ini: Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Seterusnya, klik pada ikon main di sebelah kiri seperti yang ditunjukkan di bawah: Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Sekarang biarkan ia memasang semua kebergantungan untuk seketika. Setelah pemasangan selesai, anda akan melihat tanda semak hijau kecil di sebelah kiri butang Run, seperti ini: Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Mari sembunyikan output sel kerana ia mengambil terlalu banyak ruang dalam Buku Nota. Klik butang di bawah butang Run dan kemudian klik Show/Hide Output. Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Langkah 3 - Tambahkan pembolehubah persekitaran OPENAI_API_KEY

Sekarang kita perlu menambah kunci API OpenAI pada persekitaran kita. Teruskan menambah sel baharu pada Buku Nota dengan mengklik butang yang ditunjukkan di bawah: Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Sekarang tampal kod berikut dalam sel baharu ini dan jalankannya. Gantikan nilai your_api_key dengan kunci OpenAI API sebenar yang anda perolehi daripada https://www.php.cn/link/9e4aef142346875a7f13f4a42526a69f.

<code>pip install openai yfinance duckduckgo-search phidata</code>
Salin selepas log masuk
Salin selepas log masuk

Ia sepatutnya kelihatan seperti ini: Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Langkah 4 - Tulis kod untuk Ejen

Dalam langkah terakhir, kami akan menulis kod sebenar untuk Ejen. Memandangkan ini adalah "Pasukan Ejen" (yang bermaksud ia adalah Ejen AI yang terdiri daripada berbilang Ejen), kami akan mencipta dua Ejen menggunakan SDK Phidata, iaitu ejen_web dan ejen_kewangan. Ejen web akan mencari web untuk berita tentang syarikat, manakala ejen kewangan akan mencari Yahoo Finance untuk data kewangan syarikat. Akhir sekali, kami akan mencipta Ejen ketiga dengan menghantar kedua-dua Ejen ini kepada tatasusunan "pasukan" Ejen ini, yang akan menghasilkan penciptaan "Pasukan Ejen". Ejen ketiga ini akan menjadi yang akhirnya kami gunakan untuk mendapatkan data syarikat daripada web dan Yahoo Finance.

<code>import os

os.environ['OPENAI_API_KEY'] = "your_api_key"</code>
Salin selepas log masuk

Tambahkan sel baharu pada Buku Nota anda. Kemudian salin kod di atas dan tampalkannya ke dalam sel baharu.

Itu sahaja! Teruskan menjalankan sel. Ia akan mengambil sedikit masa untuk menyelesaikan larian, sebaik sahaja ia berjalan, anda akan dapat melihat output seperti ini (anda perlu tatal ke bawah):

Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Teks output kelihatan kecil kerana saya telah mengecilkannya untuk memuatkan keseluruhan output ke dalam satu tangkapan skrin.

Oleh itu, kami dapat membina Ejen analisis kewangan ini dalam masa yang sangat singkat. Jelas sekali laporan itu agak asas dan mungkin sedikit lebih terperinci, tetapi kami sentiasa boleh menambah baik Ejen kami dengan menambahkan lebih banyak data daripada sumber yang berbeza dengan menambahkan Ejen baharu kepada pasukan (atau membina alat berfungsi kami sendiri dari awal).

Anda boleh ikuti akaun saya di LinkedIn untuk mengetahui lebih lanjut tentang AI Agent!

Atas ialah kandungan terperinci Panduan Langkah demi Langkah untuk Membina Ejen AI Khusus Domain dengan Phidata SDK. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan