Multimodal C4: An Open, Billion-scale Corpus of Images Interleaved With Text

Wanrong Zhu, Jack Hessel, Anas Awadalla, S. Gadre, Jesse Dodge +5 more
2/12/2026

No official code found. Best implementation: allenai/mmc4 (953 stars, MIT, last commit 2025-03-19).

Abstract

In-context vision and language models like Flamingo support arbitrarily interleaved sequences of images and text as input. This format not only enables few-shot learning via interleaving independent supervised (image, text) examples, but also, more complex prompts involving interaction between images, e.g.,"What do image A and image B have in common?"To support this interface, pretraining occurs over web corpora that similarly contain interleaved images+text. To date, however, large-scale data of this form have not been publicly available. We release Multimodal C4, an augmentation of the popular text-only C4 corpus with images interleaved. We use a linear assignment algorithm to place images into longer bodies of text using CLIP features, a process that we show outperforms alternatives. Multimodal C4 spans everyday topics like cooking, travel, technology, etc. A manual inspection of a random sample of documents shows that a vast majority (88%) of images are topically relevant, and that linear assignment frequently selects individual sentences specifically well-aligned with each image (80%). After filtering NSFW images, ads, etc., the resulting corpus consists of 101.2M documents with 571M images interleaved in 43B English tokens.

View on arXivView PDF

Code Implementations(1)

allenai/mmc4Community100%
MIT

MultimodalC4 is a multimodal extension of c4 that interleaves millions of images with text.

95337PythonApr 13, 20231 years agoMIT

Cite this paper

@article{zhu2026multimodal,
  title  = {Multimodal C4: An Open, Billion-scale Corpus of Images Interleaved With Text},
  author = {Wanrong Zhu and Jack Hessel and Anas Awadalla and S. Gadre and Jesse Dodge and Alex Fang and Youngjae Yu and Ludwig Schmidt and William Yang Wang and Yejin Choi},
  year   = {2026},
  eprint = {2304.06939},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2304.06939},
  journal = {NEURIPS 2023 2023}
}

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/2304.06939.svg)](https://codeofpaper.com/paper/2304.06939)

Discussion