|
4 weeks ago | |
---|---|---|
data | 1 month ago | |
notebooks | 4 weeks ago | |
scripts | 4 weeks ago | |
src | 4 weeks ago | |
tests | 4 weeks ago | |
third_party | 1 month ago | |
.env.example | 1 month ago | |
.gitignore | 4 weeks ago | |
.gitmodules | 1 month ago | |
Makefile | 4 weeks ago | |
README.md | 4 weeks ago | |
app.py | 4 weeks ago | |
config.py | 4 weeks ago | |
pyproject.toml | 4 weeks ago | |
train_grpo.py | 4 weeks ago |
README.md
ReZero: Enhancing LLM search ability by trying one-more-time
ReZero trains a small language model to develop effective search behaviors instead of memorizing static data. It interacts with multiple synthetic search engines, each with unique retrieval mechanisms, to refine queries and persist in searching until it finds exact answers. The project focuses on reinforcement learning, preventing overfitting, and optimizing for efficiency in real-world search applications.
Quick Demo | Setup | Data and Training | Models | References | Acknowledgements
Quick Demo 🚀
Run the interactive web interface to see ReZero in action:
python app.py
This will launch a Gradio interface where you can interact with the model and test different search behaviors.
Setup 🛠️
Clone and install:
git clone https://github.com/menloresearch/ReZero
cd ReZero
pip install -e .
Data and Training 🧠
All necessary training data is included in the data/
folder. To train:
python train_grpo.py
Models 🤖
You can find our models on Hugging Face 🤗! We're committed to open-source and easy access for the research community.
Model | Backbone | Size | Link |
---|---|---|---|
ReZero-v0.1 | Llama-3.2-3B | 3B | 🤗 Menlo/ReZero-v0.1-llama-3.2-3b-it-grpo-250404 |
References 📖
Acknowledgements 🤝
- This project is kickstarted from the source code of AutoDidact