AI Compare
โ€‹
โ€‹
ToolsArticlesServices
Best for
    All tools

    Sales

    AI tools for finding leads, qualifying them, preparing quotes, following up and keeping the CRM up to date.

    Marketing

    AI tools for content, social media, images, video, SEO and campaigns.

    Customer service

    AI tools for answering customer emails, chats and calls, handling requests and escalating the hard cases.

    Operations

    AI tools for running the daily work: workflows, scheduling, projects, purchasing and delivery.

    Finance

    AI tools for invoices, bookkeeping, reconciliation, spreadsheets and financial reporting.

    Management & Admin

    AI tools for owners, managers and office staff: planning, reports, documents, meetings, scheduling and everyday admin.

    HR

    AI tools for hiring, screening candidates, onboarding, training and answering employee questions.

    Legal & Compliance

    AI tools for reviewing contracts, tracking deadlines and preparing compliance work for a qualified person to check.

    IT & Development

    AI tools for developers and IT teams: coding, AI models, agents, infrastructure and integrations.

Find AI tools for your team
AllAssistantsWriting & DocsImagesVideoAudioAI AgentsAutomationCode
โ† Back to tools

โ€ข

2025-03-10

ART logo

ART

Not rated yet

10.5K GitHub stars

Type:

Tool

Platforms:

Github

Task:

Run AI agentsConnect AI to appsStudy and learn

Best for:

IT & Development
Visit websiteView on GitHub

Pricing


Starting price

$0

Type

Freemium

Overview

ART is an open-source RL framework that improves agent reliability by allowing LLMs to learn from experience . ART provides an ergonomic harness for integrating GRPO into any python application. For a quick hands-on introduction, run one of the notebooks below. When you're ready to learn more, check out the docs.

Train multi-step agents for real-world tasks using GRPO.

README

ART logo

Agent Reinforcement Trainer

Train multi-step agents for real-world tasks using GRPO.

PRs-Welcome PyPI version Train Agent

Join Discord Documentation

๐Ÿš€ W&B Training: Serverless RL

W&B Training (Serverless RL) is the first publicly available service for flexibly training models with reinforcement learning. It manages your training and inference infrastructure automatically, letting you focus on defining your data, environment and reward functionโ€”leading to faster feedback cycles, lower costs, and far less DevOps.

โœจ Key Benefits:

  • 40% lower cost - Multiplexing on shared production-grade inference cluster
  • 28% faster training - Scale to 2000+ concurrent requests across many GPUs
  • Zero infra headaches - Fully managed infrastructure that stays healthy
  • Instant deployment - Every checkpoint instantly available via W&B Inference
# Before: Hours of GPU setup and infra management
# RuntimeError: CUDA error: out of memory ๐Ÿ˜ข

# After: Serverless RL with instant feedback
from art.serverless.backend import ServerlessBackend

model = art.TrainableModel(
  project="voice-agent",
  name="agent-001",
  run_name="agent-001",
  base_model="Qwen/Qwen3.6-27B"
)

backend = ServerlessBackend(
    api_key="your_wandb_api_key"
)
model.register(backend)
# Edit and iterate in minutes, not hours!

๐Ÿ“– Learn more about W&B Training โ†’

ART Overview

ART is an open-source RL framework that improves agent reliability by allowing LLMs to learn from experience. ART provides an ergonomic harness for integrating GRPO into any python application. For a quick hands-on introduction, run one of the notebooks below. When you're ready to learn more, check out the docs.

๐Ÿ“’ Notebooks

Agent TaskExample NotebookDescriptionComparative Performance
ARTโ€ขE [Serverless]๐Ÿ‹๏ธ Train agentQwen 3.6 27B learns to search emails using RULER benchmarks
2048 [Serverless]๐Ÿ‹๏ธ Train agentQwen 3.6 27B learns to play 2048 benchmarks
ARTโ€ขE LangGraph๐Ÿ‹๏ธ Train agentQwen 2.5 7B learns to search emails using LangGraph[Link coming soon]
MCPโ€ขRL๐Ÿ‹๏ธ Train agentQwen 2.5 3B masters the NWS MCP server[Link coming soon]
Temporal Clue๐Ÿ‹๏ธ Train agentQwen 2.5 7B learns to solve Temporal Clue[Link coming soon]
Tic Tac Toe๐Ÿ‹๏ธ Train agentQwen 2.5 3B learns to play Tic Tac Toe benchmarks
Codenames๐Ÿ‹๏ธ Train agentQwen 2.5 3B learns to play Codenames benchmarks
AutoRL [RULER]๐Ÿ‹๏ธ Train agentTrain Qwen 2.5 7B to master any task[Link coming soon]
Distillation (SFT)๐Ÿ‹๏ธ Train modelDistill text-to-SQL from Qwen 3 235B to Qwen 3.6 27B[Link coming soon]
Summarizer (SFT + RL)๐Ÿ‹๏ธ Train modelTrain a document summarizer with SFT warmup then RL[Link coming soon]
SFT from a dataset๐Ÿ‹๏ธ Train modelFine-tune Qwen 3.6 27B on text-to-SQL from a dataset[Link coming soon]

๐Ÿ“ฐ ART News

Explore our latest research and updates on building SOTA agents.

  • ๐Ÿ—ž๏ธ ART now integrates seamlessly with LangGraph - Train your LangGraph agents with reinforcement learning for smarter multi-step reasoning and improved tool usage.
  • ๐Ÿ—ž๏ธ MCPโ€ขRL: Teach Your Model to Master Any MCP Server - Automatically train models to effectively use MCP server tools through reinforcement learning.
  • ๐Ÿ—ž๏ธ AutoRL: Zero-Data Training for Any Task - Train custom AI models without labeled data using automatic input generation and RULER evaluation.
  • ๐Ÿ—ž๏ธ RULER: Easy Mode for RL Rewards is now available for automatic reward generation in reinforcement learning.
  • ๐Ÿ—ž๏ธ ARTยทE: How We Built an Email Research Agent That Beats o3 demonstrates a Qwen 2.5 14B email agent outperforming OpenAI's o3.
  • ๐Ÿ—ž๏ธ ART Trainer: A New RL Trainer for Agents enables easy training of LLM-based agents using GRPO.

๐Ÿ“– See all blog posts โ†’

Why ART?

  • ART provides convenient wrappers for introducing RL training into existing applications. We abstract the training server into a modular service that your code doesn't need to interface with.
  • Train from anywhere. Run the ART client on your laptop and let the ART server kick off an ephemeral GPU-enabled environment, or run on a local GPU.
  • Integrations with hosted platforms like W&B, Langfuse, and OpenPipe provide flexible observability and simplify debugging.
  • ART is customizable with intelligent defaults. You can configure training parameters and inference engine configurations to meet specific needs, or take advantage of the defaults, which have been optimized for training efficiency and stability.

Installation

ART agents can be trained from any client machine that runs python. To add to an existing project, run this command:

pip install openpipe-art

๐Ÿค– ARTโ€ขE Agent

Curious about how to use ART for a real-world task? Check out the ARTโ€ขE Agent blog post, where we detail how we trained Qwen 2.5 14B to beat o3 at email retrieval!

๐Ÿ” Training Loop Overview

ART's functionality is divided into a client and a server. The OpenAI-compatible client is responsible for interfacing between ART and your codebase. Using the client, you can pass messages and get completions from your LLM as it improves. The server runs independently on any machine with a GPU. It abstracts away the complexity of the inference and training portions of the RL loop while allowing for some custom configuration. An outline of the training loop is shown below:

  1. Inference

    1. Your code uses the ART client to perform an agentic workflow (usually executing several rollouts in parallel to gather data faster).
    2. Completion requests are routed to the ART server, which runs the model's latest LoRA in vLLM.
    3. As the agent executes, each system, user, and assistant message is stored in a Trajectory.
    4. When a rollout finishes, your code assigns a reward to its Trajectory, indicating the performance of the LLM.
  2. Training

    1. When each rollout has finished, Trajectories are grouped and sent to the server. Inference is blocked while training executes.
    2. The server trains your model using GRPO, initializing from the latest checkpoint (or an empty LoRA on the first iteration).
    3. The server saves the newly trained LoRA to a local directory and loads it into vLLM.
    4. Inference is unblocked and the loop resumes at step 1.

This training loop runs until a specified number of inference and training iterations have completed.

๐Ÿงฉ Supported Models

ART should work with most vLLM/HuggingFace-transformers compatible causal language models, or at least the ones supported by Unsloth. Gemma 3 does not appear to be supported for the time being. If any other model isn't working for you, please let us know on Discord or open an issue on GitHub!

๐Ÿค Contributing

ART is in active development, and contributions are most welcome! Please see the CONTRIBUTING.md file for more information.

๐Ÿ“– Citation

@misc{hilton2025art,
  author = {Brad Hilton and Kyle Corbitt and David Corbitt and Saumya Gandhi and Angky William and Bohdan Kovalevskyi and Andie Jones},
  title = {ART: Agent Reinforcement Trainer},
  year = {2025},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/openpipe/art}}
}

โš–๏ธ License

This repository's source code is available under the Apache-2.0 License.

๐Ÿ™ Credits

ART stands on the shoulders of giants. While we owe many of the ideas and early experiments that led to ART's development to the open source RL community at large, we're especially grateful to the authors of the following projects:

  • Unsloth
  • vLLM
  • trl
  • torchtune

Finally, thank you to our partners who've helped us test ART in the wild! We're excited to see what you all build with it.

Releases

Release information has not been added yet.

Related articles

Guides and news that mention this tool.

Z
M
n8n logo

AI Agents in Zapier vs Make vs n8n: Which Is Best?

Comparison
n8n logo

What Is n8n? The Open-Source Workflow Automation Tool Explained

Get started
G
Z
M

AI Email Labeling in Gmail with OpenAI

Use cases
W
n8n logo

AI WhatsApp Customer Support Agent

Use cases
G
n8n logo
Gemini logo

Build a RAG Chatbot over Your Google Drive Documents

Use cases
T
n8n logo
ChatGPT logo

Build an AI Assistant on Telegram (Voice + Text) with n8n

Use cases
Complete your AI stack

Add a general assistant, research, coding, monitoring, and team productivity to your automations.

ChatGPT logo
ChatGPT
General assistant

General-purpose AI assistant for research, writing, coding, data analysis, image creation, and everyday productivity

View tool
Perplexity logo
Perplexity
Research

AI-powered search and research assistant

View tool
Cursor logo
Cursor
Build integrations

AI coding editor and autonomous software development platform

View tool
Best alternatives

Compare similar tools in the same category.

OpenClaw logo

OpenClaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. ๐Ÿฆž

Cursor logo

Cursor

AI coding editor and autonomous software development platform

Hermes Agent logo

Hermes Agent

The agent that grows with you

Firecrawl logo

Firecrawl

The API to search, scrape, and interact with the web at scale. ๐Ÿ”ฅ

Copilot logo

Copilot

AI assistant for creating, searching, communicating, and automating work across Microsoft 365 apps.

View all in this category
Help
Pick an answer below
Hi! I can point you to the right tool or guide. What are you looking for?
Browse all articles