← all repositories
LYL1015/JarvisArt

An MLLM Agent That Controls 200+ Lightroom Tools via Natural Language

JarvisArt exists because asking a generic vision model to 'make this pop' usually yields generic results; it instead learns professional retouching reasoning and executes precise edits across 200+ Adobe Lightroom tools via a dedicated agent protocol.

846 stars Python AgentsImage · Video · Audio
JarvisArt
Not currently ranked — collecting fresh signals.
star history

What it does JarvisArt is a multimodal large language model agent that interprets free-form user instructions—text, bounding boxes, or high-level scene goals—and translates them into sequences of edits inside Adobe Lightroom. It was built to mimic the reasoning of professional retouchers rather than blindly applying filters, using a two-stage training pipeline: Chain-of-Thought supervised fine-tuning followed by GRPO-R, a reinforcement-learning phase tailored specifically for retouching decisions. The project ships with the MMArt dataset (55K samples derived from PPR10K and other licensed sources), MMArt-Bench for evaluation, and an Agent-to-Lightroom Protocol that lets the model actually drive the software.

The interesting bit The unusual part is the granularity: the model handles everything from global color grading to local spot adjustments, and it reportedly outperforms GPT-4o on pixel-level content fidelity by 60% while keeping instruction-following competitive. That specificity—turning natural language into Lightroom Lua/XMP actions—is what separates it from a chatbot with a vignette slider.

Key highlights

  • Accepted at NeurIPS 2025; training and evaluation code, model weights, and data construction scripts are all released.
  • Claims a 60% improvement over GPT-4o in pixel-level fidelity metrics on its benchmark, with comparable instruction adherence.
  • Supports multi-granularity editing: scene-level down to region-specific refinements using text and bounding-box inputs.
  • Provides an Agent-to-Lightroom Protocol for direct integration with Adobe Lightroom, plus a Hugging Face demo for quick browser trials.
  • The MMArt-PPR10K dataset is Apache 2.0 licensed and includes paired original/edited images with Lightroom Lua/XMP files.

Caveats

  • The README notes that a full per-source breakdown for every subset in Figure 9 is not yet published in the repository, so full data provenance remains partially opaque.
  • Performance claims are self-reported against the authors’ MMArt-Bench; independent verification on other retouching benchmarks is not discussed in the provided sources.

Verdict Worth a look if you research vision-language agents, computational photography, or Lightroom automation. Skip it if you need a generic image generator—this is strictly about parametric, tool-based photo retouching.

Frequently asked

What is LYL1015/JarvisArt?
JarvisArt exists because asking a generic vision model to 'make this pop' usually yields generic results; it instead learns professional retouching reasoning and executes precise edits across 200+ Adobe Lightroom tools via a dedicated agent protocol.
Is JarvisArt open source?
Yes — LYL1015/JarvisArt is an open-source project tracked on heatdrop.
What language is JarvisArt written in?
LYL1015/JarvisArt is primarily written in Python.
How popular is JarvisArt?
LYL1015/JarvisArt has 846 stars on GitHub.
Where can I find JarvisArt?
LYL1015/JarvisArt is on GitHub at https://github.com/LYL1015/JarvisArt.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.