Langsung ke konten utama
ToolPotion

Langroid

Langroid adalah framework Python untuk membangun aplikasi bertenaga LLM menggunakan paradigma pemrograman multi-agen. Ini memungkinkan pengembang untuk membuat agen, melengkapinya dengan alat dan LLM, serta mengorkestrasi kolaborasi mereka untuk memecahkan masalah kompleks melalui pertukaran pesan, menyederhanakan pengembangan aplikasi LLM.

Kunjungi URL

Deskripsi

Langroid adalah framework Python yang intuitif, ringan, dan dapat diperluas yang dirancang untuk menyederhanakan pengembangan aplikasi bertenaga Large Language Model (LLM). Framework ini beroperasi pada paradigma pemrograman multi-agen, terinspirasi oleh Actor Framework, di mana pengembang mendefinisikan agen, melengkapinya dengan komponen seperti LLM, penyimpanan vektor, dan alat, lalu mengorkestrasi pemecahan masalah kolaboratif mereka melalui pertukaran pesan.

Abstraksi inti di Langroid adalah `Agent`, yang mengenkapsulasi status percakapan LLM dan dapat diperkaya dengan penyimpanan vektor dan alat. Agen bertindak sebagai transformer pesan, dengan metode responder default untuk interaksi LLM, Agen, dan Pengguna. Kelas `Task` membungkus `Agent`, menyediakan instruksi, mengelola iterasi, dan mengorkestrasi interaksi multi-agen melalui delegasi hierarkis. Desain modular ini mendorong penggunaan kembali dan keterkaitan yang longgar.

Langroid mendukung berbagai macam LLM, termasuk model OpenAI dan model dari ratusan penyedia lain (lokal/terbuka atau jarak jauh/komersial) melalui pustaka proxy dan server model lokal seperti Ollama dan LiteLLM, sering kali meniru API OpenAI. Framework ini terintegrasi dengan berbagai penyimpanan vektor seperti Qdrant, Chroma, LanceDB, Pinecone, dan PGVector, memungkinkan Retrieval-Augmented-Generation (RAG) untuk pembumian dan kutipan sumber. Framework ini juga menampilkan dukungan yang kuat untuk alat/plugin/pemanggilan fungsi, memanfaatkan Pydantic untuk definisi skema dan penanganan kesalahan yang disederhanakan.

Kemampuan utama meliputi kolaborasi multi-agen, ekstraksi informasi terstruktur, obrolan dokumen (RAG) dengan kutipan sumber, dan obrolan dengan data tabular. Langroid menekankan pengalaman pengembang, menawarkan fitur seperti caching respons LLM, observabilitas, pencatatan, dan pelacakan garis keturunan pesan. Framework ini dikembangkan secara aktif dengan pembaruan yang sering dan komunitas yang berkembang, menjadikannya pilihan yang kuat untuk membangun aplikasi LLM yang canggih.

Fitur Inti Langroid

  • Paradigma pemrograman multi-agen untuk aplikasi LLM

  • Abstraksi Agen dan Tugas untuk mengorkestrasi interaksi LLM

  • Dukungan untuk berbagai macam LLM, termasuk model lokal dan proprietary

  • Integrasi dengan berbagai penyimpanan vektor untuk kemampuan RAG

  • Dukungan Alat/Plugin/Pemanggilan Fungsi menggunakan Pydantic

  • Obrolan dokumen (RAG) dengan kutipan sumber

  • Obrolan dengan data tabular menggunakan pembuatan kode Pandas

  • Caching respons LLM

  • Observabilitas, pencatatan, dan pelacakan garis keturunan pesan

  • Framework Python yang dapat diperluas dan ringan

Memulai dengan Langroid

  1. Kloning repositori: Dapatkan basis kode Langroid dari GitHub.

  2. Instal dependensi: Siapkan lingkungan virtual dan instal Langroid dengan tambahan yang diperlukan.

  3. Konfigurasi variabel lingkungan: Siapkan kunci API dan kredensial lain yang diperlukan.

  4. Kembangkan agen: Definisikan agen dengan LLM, penyimpanan vektor, dan alat.

  5. Orkestrasi tugas: Gunakan kelas Task untuk mengelola interaksi agen dan alur kerja.

  6. Jalankan aplikasi: Jalankan aplikasi bertenaga LLM Anda.

Kasus Penggunaan Langroid

  • Kolaborasi multi-agen
  • Ekstraksi informasi
  • Tanya Jawab Dokumen
  • Analisis data
  • Pembuatan kode
  • Sistem RAG

FAQ dari Langroid

Ulasan Langroid

Memuat...

Alat AI Populer Seperti Langroid

Lagent adalah kerangka kerja sumber terbuka ringan dari InternLM untuk membangun aplikasi berbasis agen model bahasa besar (LLM). Terinspirasi oleh PyTorch, ini menyederhanakan…

Pembuat Agen AI

Repositori GitHub AI

BeeAI Framework adalah toolkit open-source untuk membangun agen AI dan sistem multi-agen yang siap produksi. Mendukung pengembangan dalam Python dan TypeScript, menawarkan fitur…

Pembuat Agen AI

Repositori GitHub AI

Qwen-Agent adalah kerangka kerja sumber terbuka untuk membangun aplikasi LLM menggunakan model Qwen. Ini mendukung pemanggilan fungsi, interpretasi kode, RAG, dan lainnya,…

Pembuat Agen AI

Repositori GitHub AI

Pocket Flow adalah kerangka kerja LLM minimalis 100 baris yang dirancang untuk pengembangan cepat. Ini memungkinkan agen AI untuk membangun agen lain, menawarkan solusi ringan…

Pembuat Agen AI

Repositori GitHub AI

pi adalah alat agen AI yang menyediakan API LLM terpadu, loop agen, TUI, dan CLI agen pemrograman. Ini dirancang untuk memperlancar pengembangan dan penerapan agen AI, memudahkan…

UnggulanPembuat Agen AI

ChatDev 2.0 (DevAll) adalah platform multi-agen tanpa kode untuk mengembangkan berbagai aplikasi. Platform ini memungkinkan pengguna untuk membangun dan menjalankan sistem…

Pembuat Agen AI

Repositori GitHub AI

Dify adalah platform open-source untuk mengembangkan aplikasi LLM. Platform ini menawarkan kanvas visual untuk membangun alur kerja AI, pipeline RAG, dan kapabilitas agen. Dengan…

UnggulanPembuat Agen AI

Repositori GitHub AI

Gwenflow adalah framework Python untuk mengorkestrasi aplikasi yang didukung oleh agen AI otonom dan Large Language Models (LLMs). Ini menyederhanakan integrasi LLM dan agen ke…

Pembuat Agen AI