Langroid

Langroid

🔓 Open SourceGeneral purposeBuild your own

Overview

Intuitive, lightweight, extensible and principled Python framework to easily build LLM-powered applications. Set up Agents, equip them with optional components (LLM, vector-store, methods), assign tasks, and have them collaboratively solve problems through message exchange. Multi-Agent paradigm inspired by Actor Framework. Fresh take on LLM app-development with simplified developer experience - does not use Langchain. Works with most commercial/remote and open/local LLMs. Supports multi-agent, multi-LLM systems, OpenAI function-calling and native ToolMessage. Batteries-included with vector-databases for RAG, caching, logging. Specialized agents available: DocChatAgent, SQLChatAgent, TableChatAgent.

Details

Actor Framework-inspired multi-agent system. Mix-and-match LLMs by task complexity. State-of-the-art retrieval combining lexical and semantic search. Handles text, PDF, Docx files/URLs. Comprehensive documentation.

Resources