opendatalab / ChartVerse-4B

huggingface.co
Total runs: 20
24-hour runs: 0
7-day runs: 3
30-day runs: 3
Model's Last Updated: January 21 2026
image-text-to-text

Introduction of ChartVerse-4B

Model Details of ChartVerse-4B

ChartVerse-4B is an efficient Vision Language Model (VLM) specialized for complex chart reasoning, developed as part of the opendatalab/ChartVerse project. For more details about our method, datasets, and full model series, please visit our Project Page .

A key highlight is that ChartVerse-4B significantly outperforms Qwen3-VL-8B-Thinking (60.0%) despite using only half the parameters , demonstrating that data quality triumphs over model scale.

🔥 Highlights
  • Data Quality > Model Scale : 4B parameters achieving 61.9% average score, surpassing Qwen3-VL-8B-Thinking (60.0%)
  • Efficient Performance : Delivers 8B-level performance with 4B parameters
  • High-Quality Training : Trained on ChartVerse-SFT-600K and ChartVerse-RL-40K with rigorous truth-anchored QA synthesis
  • Strong Reasoning : Equipped with Chain-of-Thought reasoning for complex multi-step chart analysis
📊 Model Performance
Overall Results
Overall Performance Comparison
SFT vs RL Performance
Training Phases Performance
📚 Training Data
ChartVerse-SFT-600K
  • 412K unique high-complexity charts
  • 603K QA pairs with 3.9B tokens of CoT reasoning
  • Rollout Posterior Entropy: 0.44 (highest among all datasets)
  • Truth-anchored answer verification via code execution
ChartVerse-RL-40K
  • 40K highest-difficulty samples
  • Filtered by failure rate: 0 < r(Q) < 1
  • Ensures "hard but solvable" training signal
🏋️ Training Details

Supervised Fine-Tuning (SFT) :

  • Framework: LLaMA-Factory
  • Dataset: ChartVerse-SFT-600K
  • Learning rate: 1.0 × 10⁻⁵
  • Global batch size: 128
  • Context length: 22,000 tokens

Reinforcement Learning (RL) :

  • Framework: veRL
  • Dataset: ChartVerse-RL-40K
  • Algorithm: GSPO
  • Learning rate: 1.0 × 10⁻⁶
  • Rollout samples: 16 per prompt
🚀 Quick Start
from transformers import Qwen3VLForConditionalGeneration, AutoProcessor
from qwen_vl_utils import process_vision_info
from PIL import Image

# 1. Load Model
model_path = "opendatalab/ChartVerse-4B"
model = Qwen3VLForConditionalGeneration.from_pretrained(
    model_path, torch_dtype="auto", device_map="auto"
)
processor = AutoProcessor.from_pretrained(model_path)

# 2. Prepare Input
image_path = "path/to/your/chart.png"
query = "Which region demonstrates the greatest proportional variation in annual revenue compared to its typical revenue level?"

messages = [
    {
        "role": "user",
        "content": [
            {"type": "image", "image": image_path},
            {"type": "text", "text": query},
        ],
    }
]

# 3. Inference
text = processor.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
image_inputs, video_inputs = process_vision_info(messages)
inputs = processor(
    text=[text],
    images=image_inputs,
    padding=True,
    return_tensors="pt",
).to("cuda")
generated_ids = model.generate(**inputs, max_new_tokens=16384)
output_text = processor.batch_decode(
    generated_ids, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_text[0])
📖 Citation
@article{chartverse2026,
  title={ChartVerse: Scaling Chart Reasoning via Reliable Programmatic Synthesis from Scratch},
  author={Anonymous Authors},
  journal={Anonymous ACL Submission},
  year={2026}
}
📄 License

This model is released under the Apache 2.0 License.

🙏 Acknowledgements

Runs of opendatalab ChartVerse-4B on huggingface.co

20
Total runs
0
24-hour runs
2
3-day runs
3
7-day runs
3
30-day runs

More Information About ChartVerse-4B huggingface.co Model

More ChartVerse-4B license Visit here:

https://choosealicense.com/licenses/apache-2.0

ChartVerse-4B huggingface.co

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

opendatalab ChartVerse-4B online free

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

opendatalab ChartVerse-4B online free url in huggingface.co:

https://huggingface.co/opendatalab/ChartVerse-4B

ChartVerse-4B install

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

ChartVerse-4B install url in huggingface.co:

https://huggingface.co/opendatalab/ChartVerse-4B

Url of ChartVerse-4B

Provider of ChartVerse-4B huggingface.co

opendatalab
ORGANIZATIONS

Other API from opendatalab

huggingface.co

Total runs: 724
Run Growth: -487
Growth Rate: -67.27%
Updated:December 03 2025