Image-to-Text
Transformers
Safetensors
English
Chinese
qwen2_5_vl
image-text-to-text
mathematical-reasoning
visual-reasoning
code-generation
qwen2.5-vl
text-generation-inference
Instructions to use gogoduan/MatPlotCode with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use gogoduan/MatPlotCode with Transformers:
# Use a pipeline as a high-level helper # Warning: Pipeline type "image-to-text" is no longer supported in transformers v5. # You must load the model directly (see below) or downgrade to v4.x with: # 'pip install "transformers<5.0.0' from transformers import pipeline pipe = pipeline("image-to-text", model="gogoduan/MatPlotCode")# Load model directly from transformers import AutoProcessor, AutoModelForMultimodalLM processor = AutoProcessor.from_pretrained("gogoduan/MatPlotCode") model = AutoModelForMultimodalLM.from_pretrained("gogoduan/MatPlotCode", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| license: mit | |
| library_name: transformers | |
| pipeline_tag: image-to-text | |
| datasets: | |
| - gogoduan/Math-VR-train | |
| - gogoduan/Math-VR-bench | |
| language: | |
| - en | |
| - zh | |
| tags: | |
| - mathematical-reasoning | |
| - visual-reasoning | |
| - code-generation | |
| - qwen2.5-vl | |
| # CodePlot-CoT: Mathematical Visual Reasoning by Thinking with Code-Driven Images | |
| <div align="center"> | |
| <a href="https://math-vr.github.io"><img src="https://img.shields.io/badge/Project-Homepage-green" alt="Home"></a> | |
| <a href="https://huggingface.co/papers/2510.11718"><img src="https://img.shields.io/badge/Paper-red" alt="Paper"></a> | |
| <a href="https://github.com/HKU-MMLab/Math-VR-CodePlot-CoT"><img src="https://img.shields.io/badge/GitHub-Code-keygen.svg?logo=github&style=flat-square" alt="GitHub"></a> | |
| </div> | |
| This repository contains the **MatplotCode** model, a core component from the paper [CodePlot-CoT: Mathematical Visual Reasoning by Thinking with Code-Driven Images](https://huggingface.co/papers/2510.11718). | |
| MatPlotCode is state-of-the-art image-code converter capable of converting math figures into 'matplotlib' code. | |
| The model is built upon the Qwen2.5-VL architecture and is compatible with the `transformers` library. | |
| For more details, please refer to the [project homepage](https://math-vr.github.io) and the [GitHub repository](https://github.com/HKU-MMLab/Math-VR-CodePlot-CoT). | |
| ## Citation | |
| If you find this work helpful, please consider citing our paper: | |
| ```bibtex | |
| @article{duan2025code, | |
| title={CodePlot-CoT: Mathematical Visual Reasoning by Thinking with Code-Driven Images}, | |
| author={Duan, Chengqi and Fang, Rongyao and Wang, Yuqing and Wang, Kun and Huang, Linjiang and Zeng, Xingyu and Li, Hongsheng and Liu, Xihui}, | |
| journal={arXiv preprint arXiv:2510.11718}, | |
| year={2025} | |
| } | |
| @inproceedings{ | |
| wang2025mathcodervl, | |
| title={MathCoder-{VL}: Bridging Vision and Code for Enhanced Multimodal Mathematical Reasoning}, | |
| author={Ke Wang and Junting Pan and Linda Wei and Aojun Zhou and Weikang Shi and Zimu Lu and Han Xiao and Yunqiao Yang and Houxing Ren and Mingjie Zhan and Hongsheng Li}, | |
| booktitle={The 63rd Annual Meeting of the Association for Computational Linguistics}, | |
| year={2025}, | |
| url={https://openreview.net/forum?id=nuvtX1imAb} | |
| } | |
| ``` |