Autogen Studio: Pendekatan Kod Rendah untuk Pembangunan Chatbot Agentik
Chatbots telah merevolusikan interaksi manusia-komputer, menyediakan perbualan pintar dan automatik. Walau bagaimanapun, mewujudkan sistem chatbot berskala dan boleh disesuaikan memberikan cabaran yang signifikan. Autogen memudahkan proses ini melalui rangka kerja pengaturcaraan dan kod rendahnya. Membina Rangka Kerja Pengaturcaraan Autogen minggu lalu, panduan ini memberi tumpuan kepada menggunakan Autogen Studio, alat kod rendah, untuk membina chatbots agentik untuk pelbagai aplikasi.
Jadual Kandungan
Apa itu Autogen Studio?
Autogen Studio menawarkan antara muka mesra pengguna untuk penciptaan ejen AI yang cepat, integrasi kemahiran, dan reka bentuk aliran kerja. Memanfaatkan rangka kerja autogen, ia menyelaraskan perkembangan chatbots yang canggih yang mampu menguruskan interaksi kompleks. Pengekodan minimum diperlukan, mempercepatkan penciptaan ejen pintar yang fleksibel dan responsif.
Bermula dengan Autogen Studio
Untuk mengelakkan konflik pergantungan, sebaiknya menjalankan Autogen Studio dalam persekitaran maya yang berdedikasi:
conda create -n autogenstudio python=3.11
conda activate autogenstudio
pip install autogenstudio
autogenstudio ui --port 8081
http://localhost:8081/
Bahagian binaan: menyelam yang mendalam
Autogen Studio terdiri daripada dua bahagian: membina dan taman permainan. Bahagian Build memudahkan pembinaan ejen menggunakan pelbagai model dan kemahiran, sementara taman permainan membolehkan interaksi dengan ejen -ejen ini. Bahagian Build mempunyai empat tab: kemahiran, model, ejen, dan aliran kerja. Setiap tab termasuk komponen pra-dibina yang boleh diubah suai atau diperluas.
Model
Model yang telah ditetapkan boleh didapati untuk mengedit, dan anda boleh mengintegrasikan LLM tambahan. Menambah model baru melibatkan menentukan nama model dan kunci API, dengan fungsi ujian untuk mengesahkan input.
Kemahiran
Kemahiran adalah fungsi python yang memproses input dan menghasilkan output. Beberapa fungsi terbina dalam disediakan untuk rujukan. Menambah kemahiran baru memerlukan menentukan kod fungsi, nama, dan keterangan. Kekunci API boleh ditambah ke medan Rahsia jika perlu.
Contoh kod python:
dari menaip import anotasi, literal Operator = literal ["", "-", "*", "/"] DEF Calculator (a: int, b: int, operator: annotated [operator, "operator"]) -> int: jika operator == "": Kembali AB ELIF Operator == "-": kembali a - b ELIF Operator == "*": kembalikan a * b ELIF Operator == "/": kembali int (a / b) lain: Naikkan ValueError ("Operator Tidak Sah")
Ejen
Ejen dibina menggunakan model dan kemahiran terpilih. Ejen pra-dibina, seperti ejen user_proxy
(proksi manusia yang tidak memerlukan LLM), tersedia. Ejen sembang kumpulan juga boleh dibuat.
Untuk membuat ejen baru (contohnya, penolong ejen), nyatakan butiran yang berkaitan dalam konfigurasi ejen.
Alur kerja
Aliran kerja menentukan kerjasama ejen. Pilih antara corak interaksi autonomi (sembang) dan berurutan. Mewujudkan aliran kerja baru melibatkan menentukan namanya, keterangan, dan kaedah ringkasan (LLM atau mesej terakhir). Ejen kemudiannya ditambah ke aliran kerja (misalnya, user_proxy
sebagai pemula dan ejen pembantu tersuai).
Berinteraksi dengan Taman Permainan Autogen Studio
Taman permainan membolehkan interaksi dengan ejen yang dibuat. Mulakan sesi baru, pilih alur kerja, dan mula berinteraksi.
Ringkasan
Autogen Studio menyediakan platform mesra pengguna untuk membina chatbots agentik dengan pengekodan minimum. Antara muka intuitif dan komponen pra-dibina membolehkan perkembangan pesat chatbots yang bijak, berorientasikan tugas.
Soalan yang sering ditanya
Q1. Apa itu Autogen Studio? A. Alat kod rendah untuk membina chatbots agentik.
S2. Adakah pengetahuan pengaturcaraan diperlukan? A. Pengekodan minimum diperlukan; Antara muka direka untuk memudahkan penggunaan.
Q3. Apakah komponen utama? A. Model, kemahiran, ejen, dan aliran kerja.
Q4. Bolehkah kemahiran dan model disesuaikan? A. Ya, pengguna boleh menulis fungsi python tersuai dan mengintegrasikan model baru.
S5. Bagaimana saya menguji chatbot? A. Ujian di taman permainan dengan membuat sesi baru dan memilih aliran kerja.
Atas ialah kandungan terperinci Chatbots agentik dengan studio autogen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!