Langroid
Enables building LLM-powered applications through a multi-agent programming paradigm.
About
Langroid is an intuitive, lightweight, extensible, and principled Python framework for easily building LLM-powered applications, developed by CMU and UW-Madison researchers. It allows users to set up Agents, equip them with optional components such as LLMs, vector-stores, and tools/functions, assign them tasks, and have them collaboratively solve problems by exchanging messages. This Multi-Agent paradigm simplifies the developer experience by offering a fresh approach to LLM app-development, designed to work seamlessly with practically any LLM without relying on other major LLM frameworks.
Key Features
- Facilitates multi-agent collaboration with message exchange.
- Offers robust RAG capabilities with DocChatAgent and various document parsers.
- Supports a wide range of LLMs, including local and remote models.
- Intuitive and extensible multi-agent framework for LLM applications.
- Includes support for function calling, structured information extraction, and tool integration.
- 3,392 GitHub stars
Use Cases
- Developing secure software applications using AI agents for vulnerability management.
- Extracting structured information from documents using local or remote LLMs.
- Building multi-agent RAG systems for specialized domains like pharmacovigilance.