Metadata-Version: 2.4
Name: llarmy
Version: 0.0.1
Summary: A plethora of small llama-index based agents and tools to create agentic systems
Project-URL: Repository, https://github.com/llarmy
Author-email: Ricky Gonzalez Penuela <rgonzalezp1115@gmail.com>
Maintainer-email: Ricky Gonzalez Penuela <rgonzalezp1115@gmail.com>
License: MIT
License-File: LICENSE
Keywords: LLM,NLP,RAG,agents,agents_tools,data,devtools,index,retrieval
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <4.0,>=3.9
Provides-Extra: dev
Requires-Dist: black[jupyter]<=24.3.0,>=23.7.0; extra == 'dev'
Requires-Dist: codespell[toml]>=v2.2.6; extra == 'dev'
Requires-Dist: mypy==1.11.0; extra == 'dev'
Requires-Dist: pre-commit==3.2.0; extra == 'dev'
Requires-Dist: pylint==2.15.10; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23.7; extra == 'dev'
Requires-Dist: pytest-mock>=3.14.0; extra == 'dev'
Requires-Dist: pytest>=8.2.1; extra == 'dev'
Requires-Dist: python-dotenv>=1.0.0; extra == 'dev'
Requires-Dist: ruff==0.11.11; extra == 'dev'
Requires-Dist: tomli>=2.2.1; extra == 'dev'
Requires-Dist: twine>=4.0.0; extra == 'dev'
Requires-Dist: types-deprecated>=0.1.0; extra == 'dev'
Requires-Dist: types-protobuf<5,>=4.24.0.4; extra == 'dev'
Requires-Dist: types-pyyaml<7,>=6.0.12.12; extra == 'dev'
Requires-Dist: types-redis==4.5.5.0; extra == 'dev'
Requires-Dist: types-requests==2.28.11.8; extra == 'dev'
Requires-Dist: types-setuptools==67.1.0.0; extra == 'dev'
Description-Content-Type: text/markdown

# LLArmy 🦙🔪🦙🔫🦙🔫

**LLArmy** is a collection of small, specialized LlamaIndex-based agents and tools designed to create powerful agentic systems.

**PyPI:** https://pypi.org/project/llarmy/

**Repository:** https://github.com/llarmy

**Documentation:** Coming soon

## Overview

**NOTE:** This README is updated frequently as the project evolves. Check back for the latest features and examples!

### Context

- **LlamaIndex** provides excellent data structures for connecting LLMs with external knowledge
- **Agentic systems** require specialized, composable tools for complex workflows
- **Reusability** is key - developers shouldn't rebuild common agent patterns

### Proposed Solution

At its core, **LLArmy** provides a toolkit of specialized agents and utilities built on top of LlamaIndex. LLArmy helps provide the following advantages:

- **Pre-built agents** for common use cases, reducing boilerplate code
- **Composable tools** that can be combined to create complex agentic workflows  
- **LlamaIndex integration** leveraging the power of existing data structures
- **Lightweight design** with minimal dependencies for maximum flexibility

Each agent and tool offers distinct use cases and customizable parameters. These can be combined and orchestrated to achieve various tasks:

- **Multi-step reasoning** workflows
- **Data processing** pipelines with AI assistance
- **Intelligent automation** for repetitive tasks
- **Custom agentic systems** tailored to specific domains

## 📄 Documentation

Full documentation is coming soon. For now, check the examples below and explore the source code in `src/llarmy/`.

## 💻 Example Usage