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.4.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.4.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rapidllm-0.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 5156e6a94690f457e8396c56811efddc17e54f0379f6d3179365f3582005ac7f
MD5 f5625418015435577493ddce6a0879e2
BLAKE2b-256 1a0159a0e51e2ffc2f58714b9e75b2d74fde52040c7e5b02d14b02b3b3a4143a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rapidllm-0.4.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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bbbd1d2c7316bfb1c686c5101276fcc4f35ddd9acbf2356bf9e619aa4bd31648
MD5 c2cbd5ab70b4190ad952f4ea0eb61d6b
BLAKE2b-256 ccc4f9a92d7f4a8cd67c5ad6777dff172f62aa7e2be013e82909734db0b8238b

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