VISION2UI: A Real-World Dataset with Layout for Code Generation from UI Designs
<|reference_start|>VISION2UI: A Real-World Dataset with Layout for Code Generation from UI Designs: Automatically generating UI code from webpage design visions can significantly alleviate the burden of developers, enabling beginner developers or designers to directly generate Web pages from design diagrams. Currently, prior research has accomplished the objective of generating UI code from rudimentary design visions or sketches through designing deep neural networks. Inspired by the groundbreaking advancements achieved by Multimodal Large Language Models (MLLMs), the automatic generation of UI code from high-fidelity design images is now emerging as a viable possibility. Nevertheless, our investigation reveals that existing MLLMs are hampered by the scarcity of authentic, high-quality, and large-scale datasets, leading to unsatisfactory performance in automated UI code generation. To mitigate this gap, we present a novel dataset, termed VISION2UI, extracted from real-world scenarios, augmented with comprehensive layout information, tailored specifically for finetuning MLLMs in UI code generation. Specifically, this dataset is derived through a series of operations, encompassing collecting, cleaning, and filtering of the open-source Common Crawl dataset. In order to uphold its quality, a neural scorer trained on labeled samples is utilized to refine the data, retaining higher-quality instances. Ultimately, this process yields a dataset comprising 2,000 (Much more is coming soon) parallel samples encompassing design visions and UI code. The dataset is available at https://huggingface.co/datasets/xcodemind/vision2ui.<|reference_end|>
@article{gui2024vision2ui:,
    title={VISION2UI: A Real-World Dataset with Layout for Code Generation from UI
  Designs},
    author={Yi Gui, Zhen Li, Yao Wan, Yemin Shi, Hongyu Zhang, Yi Su, Shaoling
  Dong, Xing Zhou, Wenbin Jiang},
    journal={arXiv preprint arXiv:2404.06369},
    year={2024},
    archivePrefix={arXiv},
    eprint={2404.06369},
    primaryClass={cs.CV cs.AI cs.SE}
}