Skip to main content

A small framework for building predictable multi-tool LLM agents.

Project description

RapidLLM

RapidLLM is a Python framework for building predictable, reliable multi-tool LLM agents. It emphasizes multi-tool orchestration over single-call monolithic prompts, making your agents more modular, testable, and efficient.

Features

  • Simple multi-tool agent architecture.
  • Clear separation of concerns between tools.
  • Predictable step-by-step execution.
  • Easy to extend with your own tools.

Installation

pip install rapidllm

## Quick Example

Below is a very minimal example of using RapidLLM to create an agent that lists files:

from rapidllm.agent import run_agent
from rapidllm.tools import list_files_tool

# Define available tools
TOOLS = [list_files_tool]

if __name__ == "__main__":
    run_agent(
        system_prompt="List all files in the src directory.",
        tools=TOOLS,
        model="gpt-4"
    )

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rapidllm-0.5.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rapidllm-0.5.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file rapidllm-0.5.0.tar.gz.

File metadata

  • Download URL: rapidllm-0.5.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for rapidllm-0.5.0.tar.gz
Algorithm Hash digest
SHA256 ffdb99bef3e575f28ef83f18acdcd5e2bb977959dc7f74ce0367373067e2f9b6
MD5 9cebecf1fa770951d90e5c0d774e657c
BLAKE2b-256 a8227caa2ee8821fea7b5ea8eca622a84def339c0b87e1eff21ee1f6610a13f1

See more details on using hashes here.

File details

Details for the file rapidllm-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: rapidllm-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for rapidllm-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5b585bc9adf8b1c3ebff54ab55ba4c5538c768ae7d1f3dcd7acd2cc66276673
MD5 9c1e2620b360f8c6f937114deea8e5a5
BLAKE2b-256 0b90e81b6bad8e09cd487cb5aef4ca0f9b236746332d9f9071c6d210f82d2e94

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page