



AgenKit adalah starter kit berbasis Langchain yang dikembangkan oleh BCG X untuk membangun aplikasi agen. Pengembang dapat menggunakan AgentKit untuk
Keuntungan utama dari alat AgentKit meliputi:
Paket starter didasarkan pada teknologi terbaru untuk kinerja, keamanan, dan pengalaman pengembang yang optimal.
Catatan: Ini adalah starter kit - untuk penyebaran produksi, kami sarankan untuk menambahkan fungsionalitas keamanan kelas perusahaan. Terutama saat menggunakan LLM, waspadai risiko yang diketahui seperti injeksi cepat (baca lebih lanjut).
Untuk setup cepat AgentKit, gunakan langkah -langkah di bawah ini, di mana aplikasi backend dan aplikasi Frontend dijalankan di dalam wadah Docker. Instruksi pengaturan yang lebih rumit dapat ditemukan dalam dokumentasi.
Kloning repositori yang berisi kode sumber untuk aplikasi backend dan frontend.
Salin file frontend/.env.example di direktori frontend dan ubah nama menjadi .env . Juga, salin file .env.example di direktori root repositori dan ubah nama menjadi .env .
Di terminal, arahkan ke direktori root dari repositori yang dikloning. Bangun dan mulai wadah Docker dengan perintah berikut:
docker-compose -f docker-compose.yml up -d
Tunggu wadah untuk membangun dan memulai, yang mungkin memakan waktu beberapa menit tergantung pada sistem Anda. Setelah wadah aktif dan berjalan, Anda dapat mengakses aplikasi di browser Anda di http: // localhost.
docker-compose down --volumesdocker-compose.yml dengan docker-compose-demo.yml untuk menjalankan aplikasiLihatlah Demo Build yang lebih canggih setelah tutorial.
Temukan dokumentasi yang di -host di sini.
AgenKit berupaya menyelesaikan masalah keandalan agen seperti agen bereaksi dengan membatasi rute potensial yang dapat dibawa agen ke set rute yang telah dikonfigurasi sebelumnya, atau rencana aksi . Karena untuk banyak kasus penggunaan, rute potensial yang dapat diambil agen diketahui, kita dapat menggunakan keahlian domain manusia kita untuk mengarahkan agen ke arah yang benar, dan menguranginya ke arah atau lubang kelinci yang tidak terduga. Ini dicapai dengan menggabungkan agen meta dengan rencana aksi : satu set alat yang dieksekusi secara linier dan paralel, mirip dengan rantai. Agen meta mengambil prompt pengguna dan mengeluarkan rencana tindakan yang paling cocok untuk menghasilkan jawaban. Catatan: Menerapkan beberapa agen meta dimungkinkan, menghasilkan pohon rute yang mungkin.
Untuk mengoptimalkan pengalaman pengguna, output perantara dari setiap langkah dalam rencana tindakan dapat ditunjukkan kepada pengguna. Misalnya, pertimbangkan rencana tindakan yang terdiri dari 2 peralatan: [[sql_tool, pdf_tool], [generate_summary_tool, visualize_tool]] . Pada langkah tindakan pertama, informasi dari database SQL dan database vektor dengan PDF tertanam diambil secara paralel. Data yang diambil dan PDF yang paling relevan dialirkan ke UI segera setelah langkah tindakan pertama selesai. Pada langkah tindakan kedua, output dari langkah 1 diteruskan ke alat yang menghasilkan ringkasan teks dan alat yang membuat visualisasi JSX dari data, yang dialirkan ke UI untuk membuat jawaban akhir.
Untuk ikhtisar tingkat tinggi dari aliran perutean dan koneksi UI, silakan lihat diagram di bawah ini: 



Lihat dokumentasi fitur opsional untuk info lebih rinci.
Proyek ini berputar dari kombinasi templat yang berbeda. Salah satu inspirasi hebat adalah Fastapi-Alembic-Sqlmodel-Async, yang menyediakan fondasi untuk pengaturan FASTAPI. Silakan periksa!
Great thanks to all the contributors: @kaikun213 @drivian @ielmansouri @mastersplinter @tanmaygupta9 @sofglide @harticode @edenbd @ben-howt @carelschw @gustafvh @casper321 @modvinden1 @valerie-jzr @ispoljari @martinthenext @rkdy
Harap baca CONTRIBUTING.md untuk detail lebih lanjut tentang cara berkontribusi. PR dipersilakan ❤️