Skywork / Skywork-R1V3-38B

huggingface.co
Total runs: 165
24-hour runs: 0
7-day runs: 0
30-day runs: 19
Model's Last Updated: July 14 2025
image-text-to-text

Introduction of Skywork-R1V3-38B

Model Details of Skywork-R1V3-38B

Skywork Logo ======================================
Skywork-R1V3
======================================

📖 R1V3 Report | 💻 GitHub

GitHub Stars GitHub Forks License

1. Model Introduction

Skywork-R1V3-38B is the latest and most powerful open-source multimodal reasoning model in the Skywork-R1V series. Built on InternVL-38B, it significantly pushes the boundaries of multimodal and cross-disciplinary intelligence. Mainly through RL algorithm in post-training , R1V3 boasts enhanced reasoning ability, achieving open-source state-of-the-art (SOTA) performance across numerous multimodal reasoning benchmarks.

2. Technical Highlights

Skywork-R1V3 is an advanced, open-source Vision-Language Model (VLM) built on several core innovations:

  • Refined Post-Training RL : Instead of relying on reasoning pre-training, our fine-grained cold-start finetuning effectively primes the model for Reinforcement Learning (RL), which dramatically enhances its reasoning ability.

  • Essential Connector Module : We've uncovered the critical role of the connector module in achieving robust cross-modal alignment for strong multimodal reasoning. What's more, Connector-only Finetuning can further boost the model's performance post-RL.

  • Entropy of Critical Reasoning Tokens : This unique indicator effectively gauges reasoning capability, guiding checkpoint selection during RL training.

These innovations lead to Broad Reasoning Generalization, allowing our RL-powered approach to successfully extend mathematical reasoning to diverse subject areas. Additionally, our work delves into RL-specific explorations like curriculum learning and learning rate strategies, alongside a broader discussion on multimodal reasoning. For more details, refer to our [ 📖 R1V3 Report ] .

3. Evaluation
🌟 Key Results
  • MMMU: 76.0 — Open-source SOTA, approaching human expert low (76.2)
  • EMMA-Mini(CoT): 40.3 — Best in open source
  • MMK12: 78.5 — Best in open source
  • Physics Reasoning: PhyX-MC-TM (52.8), SeePhys (31.5) — Best in open source
  • Logic Reasoning: MME-Reasoning (42.8) — Beats Claude-4-Sonnet , VisuLogic (28.5) — Best in open source
  • Math Benchmarks: MathVista (77.1), MathVerse (59.6), MathVision (52.6) — Exceptional problem-solving

4. Usage

If you need the detailed inference code and evaluation script, please refer to our GitHub .

Run the Inference Script

hf inference

import torch
from transformers import AutoModel, AutoTokenizer
from utils import load_image, split_model
import argparse

def main():
    parser = argparse.ArgumentParser(description="Run inference with Skywork-R1V model.")
    parser.add_argument('--model_path', type=str, default='Skywork/Skywork-R1V3-38B', help="Path to the model.")
    parser.add_argument('--image_paths', type=str, nargs='+', required=True, help="Path(s) to the image(s).")
    parser.add_argument('--question', type=str, required=True, help="Question to ask the model.")
    args = parser.parse_args()

    device_map = split_model(args.model_path)
    model = AutoModel.from_pretrained(
        args.model_path,
        torch_dtype=torch.bfloat16,
        load_in_8bit=False,
        low_cpu_mem_usage=True,
        use_flash_attn=True,
        trust_remote_code=True,
        device_map=device_map
    ).eval()
    tokenizer = AutoTokenizer.from_pretrained(args.model_path, trust_remote_code=True, use_fast=False)

    pixel_values = [load_image(img_path, max_num=12).to(torch.bfloat16).cuda() for img_path in args.image_paths]
    if len(pixel_values) > 1:
        num_patches_list = [img.size(0) for img in pixel_values]
        pixel_values = torch.cat(pixel_values, dim=0)
    else:
        pixel_values = pixel_values[0]
        num_patches_list = None
        
    prompt = "<image>\n"*len(args.image_paths) + args.question
    generation_config = dict(max_new_tokens=64000, do_sample=True, temperature=0.6, top_p=0.95, repetition_penalty=1.05)
    response = model.chat(tokenizer, pixel_values, prompt, generation_config, num_patches_list=num_patches_list)

    print(f'User: {args.question}\nAssistant: {response}')

if __name__ == '__main__':
    main()

vllm inference

python -m vllm.entrypoints.openai.api_server --model $MODEL_PATH  --max_model_len 32768  --limit-mm-per-prompt "image=20" --tensor-parallel-size $N_GPU --dtype auto  --trust-remote-code

5. Citation

If you use Skywork-R1V in your research, please cite:

@misc{shen2025skyworkr1v3technicalreport,
      title={Skywork-R1V3 Technical Report}, 
      author={Wei Shen and Jiangbo Pei and Yi Peng and Xuchen Song and Yang Liu and Jian Peng and Haofeng Sun and Yunzhuo Hao and Peiyu Wang and Jianhao Zhang and Yahui Zhou},
      year={2025},
      eprint={2507.06167},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2507.06167}, 
}
6.License

This project is released under the MIT License. This project uses the InternVL3-38B as the base model, which is licensed under the MIT License.

Runs of Skywork Skywork-R1V3-38B on huggingface.co

165
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
19
30-day runs

More Information About Skywork-R1V3-38B huggingface.co Model

More Skywork-R1V3-38B license Visit here:

https://choosealicense.com/licenses/mit

Skywork-R1V3-38B huggingface.co

Skywork-R1V3-38B huggingface.co is an AI model on huggingface.co that provides Skywork-R1V3-38B's model effect (), which can be used instantly with this Skywork Skywork-R1V3-38B model. huggingface.co supports a free trial of the Skywork-R1V3-38B model, and also provides paid use of the Skywork-R1V3-38B. Support call Skywork-R1V3-38B model through api, including Node.js, Python, http.

Skywork-R1V3-38B huggingface.co Url

https://huggingface.co/Skywork/Skywork-R1V3-38B

Skywork Skywork-R1V3-38B online free

Skywork-R1V3-38B huggingface.co is an online trial and call api platform, which integrates Skywork-R1V3-38B's modeling effects, including api services, and provides a free online trial of Skywork-R1V3-38B, you can try Skywork-R1V3-38B online for free by clicking the link below.

Skywork Skywork-R1V3-38B online free url in huggingface.co:

https://huggingface.co/Skywork/Skywork-R1V3-38B

Skywork-R1V3-38B install

Skywork-R1V3-38B is an open source model from GitHub that offers a free installation service, and any user can find Skywork-R1V3-38B on GitHub to install. At the same time, huggingface.co provides the effect of Skywork-R1V3-38B install, users can directly use Skywork-R1V3-38B installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Skywork-R1V3-38B install url in huggingface.co:

https://huggingface.co/Skywork/Skywork-R1V3-38B

Url of Skywork-R1V3-38B

Skywork-R1V3-38B huggingface.co Url

Provider of Skywork-R1V3-38B huggingface.co

Skywork
ORGANIZATIONS

Other API from Skywork

huggingface.co

Total runs: 86
Run Growth: 54
Growth Rate: 62.79%
Updated:April 08 2025
huggingface.co

Total runs: 61
Run Growth: -30
Growth Rate: -49.18%
Updated:June 26 2025
huggingface.co

Total runs: 59
Run Growth: 1
Growth Rate: 1.69%
Updated:January 28 2026
huggingface.co

Total runs: 46
Run Growth: 8
Growth Rate: 17.39%
Updated:February 07 2026
huggingface.co

Total runs: 45
Run Growth: -16
Growth Rate: -35.56%
Updated:June 13 2025
huggingface.co

Total runs: 35
Run Growth: -5
Growth Rate: -14.29%
Updated:March 04 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:December 03 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 02 2025