awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PeterGriffinJin avatar

PeterGriffinJin/Search-R1

0
View on GitHub↗
5,022 stars·448 forks·Python·Apache-2.0·7 viewsarxiv.org/pdf/2503.09516↗

Search R1

Search-R1 is a distributed training system and reinforcement learning framework designed to create search-augmented language models. It provides an architecture for scaling model workloads across head and worker nodes while optimizing how models interleave internal reasoning with external tool calls.

The system focuses on refining model behavior through custom reward signals and reinforcement learning to improve tool-use formatting and information retrieval. It implements an interleaved reasoning-search loop that allows models to alternate between internal thought generation and external data fetching.

The framework supports both real-time web search via third-party APIs and local context retrieval using hybrid sparse-dense search and corpora indexing. These capabilities are integrated through a server-based architecture to facilitate data retrieval during the reasoning process.

Features

  • Agentic Reasoning Loops - Implements an iterative orchestration pattern where models alternate between internal thought generation and external tool calls.
  • Search Engine Integrations - Implements software components that interface with web search APIs to retrieve and process results for model use.
  • Reinforcement Learning Workflows - Implements training pipelines using reinforcement learning to develop agentic capabilities in tool use and reasoning.
  • Distributed Training Orchestration - Provides a system for managing parallelization and synchronization across head and worker compute clusters.
  • Tool-Use Training - Trains models to interact with external tools by integrating environment observations into a reasoning chain.
  • Large-Scale Model Training - Implements specialized methodologies for scaling the training of large language models across distributed compute resources.
  • Distributed Training - Scales the training of large language models across a cluster of head and worker compute nodes.
  • Reinforcement Learning Integrations - Applies reinforcement learning integrations to refine how the model generates responses and utilizes external tools.
  • Retrieval-Augmented Training - Trains models to combine real-time search retrieval from external engines with generative answer synthesis.
  • Real-Time Web Search Integrations - Provides integrations for AI agents to perform live internet searches to ground reasoning with current data.
  • Reasoning Model Training Suites - Provides an integrated suite for training language models to interleave internal thinking with external tool calls.
  • Reinforcement Learning - Provides a reinforcement learning framework for training models to alternate between internal reasoning and external tool use.
  • Reinforcement Learning Optimizers - Applies reinforcement learning algorithms and reward signals to optimize the sequence of reasoning steps and tool interactions.
  • Context Search Retrievers - Implements search retrievers that provide grounded local context to optimize the interleaved reasoning process of language models.
  • Reasoning-Specific Reward Signals - Implements custom reward signals to refine model behavior regarding tool-call formatting and retrieval accuracy.
  • Sparse-Dense Hybrid Retrievers - Combines sparse and dense indexing methods to find relevant information within local datasets during reasoning.
  • Local Data Retrieval Training - Trains models to effectively find and utilize relevant information from private local corpora.
  • Tool Integration Servers - Uses a dedicated server architecture to connect models to external search APIs and local retrievers.
  • Tool-Calling Optimization - Uses reinforcement learning to optimize how models format and execute calls to external tools.
  • Text Corpora Indexing - Provides capabilities to index custom text datasets into searchable formats to enable local information retrieval during model training.
  • Reasoning Datasets - Reinforcement learning dataset for search-augmented reasoning.
  • Reasoning Frameworks - Training LLMs to reason and leverage search engines via reinforcement learning.
  • Reasoning Models - Search-augmented reasoning model.
  • Search and Research Agents - Trains models to reason and leverage search engines.

Star history

Star history chart for petergriffinjin/search-r1Star history chart for petergriffinjin/search-r1

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Search R1

Similar open-source projects, ranked by how many features they share with Search R1.
  • inclusionai/arealinclusionAI avatar

    inclusionAI/AReaL

    3,559View on GitHub↗

    AReaL is a system for agent orchestration, distributed model training, and parameter-efficient tuning. It provides a framework for developing multi-turn reasoning agents and training large models using reinforcement learning from human feedback. The project implements a toolkit for improving the visual reasoning and geometry problem solving capabilities of vision-language models. It utilizes a memory-efficient tuning system to optimize mathematical and reasoning models across different inference backends. The infrastructure supports large-scale training through tensor, pipeline, and expert p

    Pythonagentllmllm-agent
    View on GitHub↗3,559
  • rlinf/rlinfRLinf avatar

    RLinf/RLinf

    2,502View on GitHub↗

    RLinf is a distributed reinforcement learning orchestrator and embodied AI training framework. It provides the infrastructure to train vision-language-action models and robotic policies using a combination of reinforcement learning and supervised fine-tuning. The system is designed for scaling workloads across GPU clusters, managing the placement of actors, rollout workers, and environment components. It features a specialized robotics data collection pipeline for gathering teleoperated demonstrations and simulation trajectories into standardized replay buffers, alongside a hardware interface

    Pythonagentic-aiembodied-aireinforcement-learning
    View on GitHub↗2,502
  • zhaochenyang20/awesome-ml-sys-tutorialzhaochenyang20 avatar

    zhaochenyang20/Awesome-ML-SYS-Tutorial

    5,371View on GitHub↗

    This project provides a comprehensive technical guide and framework for engineering large-scale machine learning systems. It covers the full lifecycle of model development, focusing on the infrastructure and computational principles required to build, train, and serve generative AI models across distributed GPU clusters. The repository distinguishes itself by offering deep-dive tutorials and implementation strategies for complex system challenges. It emphasizes high-performance architectural primitives, such as collective communication orchestration, distributed tensor sharding, and static gr

    Python
    View on GitHub↗5,371
  • huggingface/open-r1huggingface avatar

    huggingface/open-r1

    26,326View on GitHub↗

    Open-r1 is a framework designed for the large-scale training, distillation, and optimization of language models focused on complex reasoning and programming tasks. It provides a comprehensive suite of tools for managing distributed training jobs across multi-node clusters, enabling the development of high-performance models through reinforcement learning and supervised fine-tuning. The project distinguishes itself by integrating secure, containerized code execution environments directly into the training and evaluation lifecycle. By allowing models to run and verify code snippets against test

    Python
    View on GitHub↗26,326
See all 30 alternatives to Search R1→

Frequently asked questions

What does petergriffinjin/search-r1 do?

Search-R1 is a distributed training system and reinforcement learning framework designed to create search-augmented language models. It provides an architecture for scaling model workloads across head and worker nodes while optimizing how models interleave internal reasoning with external tool calls.

What are the main features of petergriffinjin/search-r1?

The main features of petergriffinjin/search-r1 are: Agentic Reasoning Loops, Search Engine Integrations, Reinforcement Learning Workflows, Distributed Training Orchestration, Tool-Use Training, Large-Scale Model Training, Distributed Training, Reinforcement Learning Integrations.

What are some open-source alternatives to petergriffinjin/search-r1?

Open-source alternatives to petergriffinjin/search-r1 include: inclusionai/areal — AReaL is a system for agent orchestration, distributed model training, and parameter-efficient tuning. It provides a… rlinf/rlinf — RLinf is a distributed reinforcement learning orchestrator and embodied AI training framework. It provides the… zhaochenyang20/awesome-ml-sys-tutorial — This project provides a comprehensive technical guide and framework for engineering large-scale machine learning… huggingface/open-r1 — Open-r1 is a framework designed for the large-scale training, distillation, and optimization of language models… fedml-ai/fedml — FedML is a distributed machine learning training library, federated learning framework, and GPU workload orchestrator.… tensorflow/tpu — This repository provides a collection of reference implementations, toolkits, and orchestration tools for training and…