Downloads · 30 days
7
23% of all-time downloads
JianhuiWei/qwen35_4b_sft_VE_GRPO_RL
qwen35_4b_sft_VE_GRPO_RL is a image-text-to-text model from JianhuiWei. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for transformers.
This directory contains the Hugging Face conversion of the final checkpoint from the video-evaluation GRPO run initialized from JianhuiWei/qwen354bsftVE.
Downloads · 30 days
7
23% of all-time downloads
All-time downloads
31
Public
Parameters
4.5B
9.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors9.1 GB · 100%
From the Hugging Face model README
This directory contains the Hugging Face conversion of the final checkpoint
from the video-evaluation GRPO run initialized from
JianhuiWei/qwen35_4b_sft_VE.
JianhuiWei/qwen35_4b_sft_VE1e-6 with a constant schedule0.001The full effective configuration, artifact provenance, and Step-294 evaluation snapshot are recorded in RL_TRAINING_METADATA.md.
The bundled chat_template.jinja is the custom Qwen3.5 template used by the
training and inference stack. It preserves assistant reasoning content in
<think> blocks and renders tool calls in Qwen's XML-style tool-call format.
When serving with SGLang, pass the template explicitly:
python -m sglang.launch_server \
--model-path /path/to/model \
--chat-template /path/to/model/chat_template.jinja \
--reasoning-parser qwen3 \
--tool-call-parser qwen3_coder
import torch
from transformers import AutoProcessor, Qwen3_5ForConditionalGeneration
model_id = "/path/to/model"
processor = AutoProcessor.from_pretrained(model_id)
model = Qwen3_5ForConditionalGeneration.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
)
The checkpoint is stored as sharded Hugging Face safetensors. The language weights come from RL step 294; the frozen visual encoder is preserved from the initial SFT model. Optimizer, scheduler, trainer, and RNG states are intentionally excluded.