opendatalab / ChartVerse-8B

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

Introduction of ChartVerse-8B

Model Details of ChartVerse-8B

ChartVerse-8B is a state-of-the-art Vision Language Model (VLM) achieving top-tier performance on chart reasoning benchmarks, developed as part of the opendatalab/ChartVerse project. For more details about our method, datasets, and full model series, please visit our Project Page .

Most notably, ChartVerse-8B surpasses its teacher model Qwen3-VL-30B-A3B-Thinking (62.9%) and approaches Qwen3-VL-32B-Thinking (67.0%) , breaking the distillation ceiling and demonstrating that high-quality synthetic data can enable student models to exceed their teachers.

🔥 Highlights
  • 🏆 SOTA Performance : 64.1% average score across 6 challenging chart benchmarks
  • 📈 Surpasses Teacher : Outperforms Qwen3-VL-30B-A3B-Thinking (62.9%) with only 8B parameters
  • 🎯 Approaches 32B : Rivals Qwen3-VL-32B-Thinking (67.0%) performance
📊 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
  • Training time: ~1.5 days on 32× A100 GPUs

Reinforcement Learning (RL) :

  • Framework: veRL
  • Dataset: ChartVerse-RL-40K
  • Algorithm: GSPO
  • Learning rate: 1.0 × 10⁻⁶
  • Rollout samples: 16 per prompt
  • Training time: ~4 days on 32× A100 GPUs
🚀 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-8B"
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-8B on huggingface.co

57
Total runs
0
24-hour runs
0
3-day runs
-1
7-day runs
26
30-day runs

More Information About ChartVerse-8B huggingface.co Model

More ChartVerse-8B license Visit here:

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

ChartVerse-8B huggingface.co

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

opendatalab ChartVerse-8B online free

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

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

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

ChartVerse-8B install

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

ChartVerse-8B install url in huggingface.co:

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

Url of ChartVerse-8B

Provider of ChartVerse-8B huggingface.co

opendatalab
ORGANIZATIONS

Other API from opendatalab

huggingface.co

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