Multi-agent programming framework for LLM application development
Top 14.0% on sourcepulse
Langroid is a Python framework for building LLM-powered applications using a multi-agent programming paradigm. It allows developers to create, configure, and orchestrate multiple AI agents that communicate via messages to solve complex problems, offering an alternative to existing LLM orchestration frameworks.
How It Works
Langroid models applications as a system of interacting Agents, inspired by the Actor model. Each Agent is an LLM-powered entity that can be equipped with tools, vector stores, and specific system messages. Agents communicate by exchanging messages, enabling collaborative problem-solving. The framework emphasizes an intuitive developer experience, abstracting away much of the complexity of LLM interactions and multi-agent coordination.
Quick Start & Requirements
pip install langroid
or pip install "langroid[all]"
for all optional dependencies..env
file or environment variables.Highlighted Details
DocChatAgent
), tabular data (TableChatAgent
), and knowledge graphs (Neo4jChatAgent
).Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
1 week ago
1 day