OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Models

Vision SR1

Vision SR1 is an open-source Python framework for reinforcement-learning research on vision-language models, using reasoning decomposition and self-generated visual-perception rewards.

Independent OpenViST project profile, based on linked sources.

Vision SR1 — OpenViST project profile in AI Models.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Vision SR1 when you need repository-level training and evaluation resources for experiments on visual perception reasoning in VLMs, rather than a hosted chat interface.

Who it is for

  • Researchers experimenting with reinforcement learning for vision-language models.
  • Practitioners comparing visual-reasoning training approaches using linked checkpoints and datasets.

Documented uses

  • Train a VLM with accuracy rewards and self-generated perception feedback.
  • Compare self-reward training with a standard accuracy-reward mode.
  • Evaluate fine-tuned checkpoints across benchmark datasets and review per-dataset accuracy.
Before you choose

Requirements & limits

The GitHub repository is public and lists an Apache-2.0 license. The evidence does not establish the licensing of all linked model and dataset artifacts.

  • The project offers both self-reward GRPO and a standard accuracy-reward mode.
  • LoRA training is documented with rank 64 and a learning rate of 1e-5; the visual tower is excluded, and the README says results are not verified.
  • Hardware estimates are substantial and vary by model size and training method; the repository labels them estimated.
  • Qwen3-VL is described as needing further debugging because its format reward is always zero.
  • The evaluation workflow depends on an LLM judge identified as Qwen2.5-14B-Instruct via vLLM.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the Vision SR1 repository

Create the documented Conda environment and run the repository setup script.

Before you start

  • Python 3.9 or later is listed as a software requirement.
  • The README specifies transformers 4.49.0.
  • Conda and Git are needed for the documented setup commands.

Steps

  1. Clone https://github.com/zli12321/Vision-SR1.git.

  2. Change into the Vision-SR1 directory.

  3. Create the Conda environment with conda create -n Vision-SR1 python=3.12.

  4. Run the command below.

    Documented command
    bash setup.sh

Expected outcome

The repository's documented setup sequence has been followed to create its Conda environment and invoke setup.sh.

Guide limitations

  • The setup instructions do not themselves train a model.
  • No execution or compatibility test is implied.
Source-based practical guide

Evaluate a fine-tuned Vision-SR1 checkpoint

Run the documented full-fine-tuning evaluation pipeline for a Vision-SR1 checkpoint.

Before you start

  • A Vision-SR1 full-fine-tuning checkpoint.
  • The repository environment and evaluation dependencies.
  • An available Qwen2.5-14B-Instruct model through vLLM for the documented LLM judging stage.

Steps

  1. Pass the checkpoint path to evaluation/full_rl/eval_vision_sr1.sh.

  2. The script generates benchmark responses with greedy decoding and saves them under evaluation/responses/.

  3. The pipeline extracts boxed answers and compares them with ground truth using its LLM judge.

  4. Use the printed per-dataset accuracy table to inspect the judgments.

Expected outcome

The documented pipeline produces benchmark responses, judgment files and a per-dataset accuracy table.

Guide limitations

  • This recipe covers full fine-tuning checkpoints; the repository documents separate evaluation scripts for LoRA checkpoints.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
zli12321/Vision-SR1 · Official homepage title · retained in its source language