Instructions to use xx18/Composition-RL-4B-Depth1_2 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use xx18/Composition-RL-4B-Depth1_2 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="xx18/Composition-RL-4B-Depth1_2") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("xx18/Composition-RL-4B-Depth1_2") model = AutoModelForCausalLM.from_pretrained("xx18/Composition-RL-4B-Depth1_2") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps
- vLLM
How to use xx18/Composition-RL-4B-Depth1_2 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "xx18/Composition-RL-4B-Depth1_2" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "xx18/Composition-RL-4B-Depth1_2", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/xx18/Composition-RL-4B-Depth1_2
- SGLang
How to use xx18/Composition-RL-4B-Depth1_2 with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "xx18/Composition-RL-4B-Depth1_2" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "xx18/Composition-RL-4B-Depth1_2", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "xx18/Composition-RL-4B-Depth1_2" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "xx18/Composition-RL-4B-Depth1_2", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use xx18/Composition-RL-4B-Depth1_2 with Docker Model Runner:
docker model run hf.co/xx18/Composition-RL-4B-Depth1_2
Composition-RL-8B
Composition-RL is a data-efficient Reinforcement Learning with Verifiable Rewards (RLVR) approach that addresses the challenge of "too-easy" prompts (those with a pass rate of 1) by automatically composing multiple verifiable problems into a single, harder yet still-verifiable prompt. This method ensures that training signals remain informative throughout the reinforcement learning process, leading to consistent improvements in reasoning capability.
This checkpoint is the 8B parameter version, initialized from Qwen3-8B-Base and trained on the MATH-Composition-199K dataset.
Resources
- Paper: Composition-RL: Compose Your Verifiable Prompts for Reinforcement Learning of Large Language Models
- Repository: GitHub - XinXU-USTC/Composition-RL
- Collection: Composition-RL Collection
Key Features
- Automatic Composition: Composes multiple verifiable problems into new, more challenging prompts.
- Improved Reasoning: Consistently improves reasoning performance over RL trained on the original dataset across various model sizes.
- Curriculum Learning: Can be further boosted with a curriculum variant that gradually increases compositional depth over training.
Citation
If you find this work helpful for your research, please consider citing the paper:
@article{xu2026composition-rl,
title={Composition-RL: Compose Your Verifiable Prompts for Reinforcement Learning of Large Language Models},
author={Xu, Xin and Bai, Clive and Yang, Kai and Chen, Tianhao and Chen, Yangkun and Liu, Weijie and Chen, Hao and Wang, Yang and Yang, Saiyong and Yang, Can},
journal={arXiv preprint arXiv:2602.12036},
year={2026}
}
- Downloads last month
- 3