opendatalab / ChartVerse-2B

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

Introduction of ChartVerse-2B

Model Details of ChartVerse-2B

ChartVerse-2B is a compact yet powerful 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 .

Despite its 2B parameter size, ChartVerse-2B achieves superior performance compared to larger chart-specific models like ECD-7B, START-7B, and Chart-R1-7B, demonstrating that high-quality training data can substantially offset model size limitations.

🔥 Highlights
  • Compact yet Powerful : 2B parameters achieving 54.3% average score across 6 challenging chart benchmarks
  • Surpasses Larger Models : Outperforms all 7B chart-specific baselines (ECD-7B: 50.0%, START-7B: 52.5%, Chart-R1-7B: 53.6%)
  • 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 capabilities 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-2B"
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-2B on huggingface.co

19
Total runs
0
24-hour runs
5
3-day runs
2
7-day runs
2
30-day runs

More Information About ChartVerse-2B huggingface.co Model

More ChartVerse-2B license Visit here:

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

ChartVerse-2B huggingface.co

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

opendatalab ChartVerse-2B online free

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

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

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

ChartVerse-2B install

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

ChartVerse-2B install url in huggingface.co:

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

Url of ChartVerse-2B

Provider of ChartVerse-2B huggingface.co

opendatalab
ORGANIZATIONS

Other API from opendatalab

huggingface.co

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