PyVision: Agentic Vision with Dynamic Tooling

Shitian Zhao, Haoquan Zhang, Shaoheng Lin, Ming Li, Qilong Wu +2 more
7/10/2025
cs.CLcs.AIcs.CV

No official code found. Best implementation: agents-x-project/PyVision (164 stars, last commit 2025-07-22).

Abstract

LLMs are increasingly deployed as agents, systems capable of planning, reasoning, and dynamically calling external tools. However, in visual reasoning, prior approaches largely remain limited by predefined workflows and static toolsets. In this report, we present PyVision, an interactive, multi-turn framework that enables MLLMs to autonomously generate, execute, and refine Python-based tools tailored to the task at hand, unlocking flexible and interpretable problem-solving. We develop a taxonomy of the tools created by PyVision and analyze their usage across a diverse set of benchmarks. Quantitatively, PyVision achieves consistent performance gains, boosting GPT-4.1 by +7.8% on V* and Claude-4.0-Sonnet by +31.1% on VLMsAreBlind-mini. These results point to a broader shift: dynamic tooling allows models not just to use tools, but to invent them, advancing toward more agentic visual reasoning.

View on arXivView PDF

Code Implementations(1)

[MTI-LLM@NeurIPS 2025] Official implementation of "PyVision: Agentic Vision with Dynamic Tooling."

1647Shell, PythonJun 27, 20251 years ago
agentcomputer-visionmllm

Similar Papers

Cite this paper

@article{zhao2025pyvision,
  title  = {PyVision: Agentic Vision with Dynamic Tooling},
  author = {Shitian Zhao and Haoquan Zhang and Shaoheng Lin and Ming Li and Qilong Wu and Kaipeng Zhang and Chen Wei},
  year   = {2025},
  eprint = {2507.07998},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.07998v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.07998.svg)](https://codeofpaper.com/paper/2507.07998)

Discussion