AIAny
AI Train2023
Icon for item

LLaVA: Large Language and Vision Assistant

Connects a frozen vision encoder to a language model via visual instruction tuning, yielding an open multimodal assistant that follows image-grounded instructions. Released checkpoints span 7B-34B and approach GPT-4V on vision-language benchmarks.

Introduction

Most multimodal models earn their vision skills the expensive way: pretraining on billions of image-text pairs. The bet here was that you could instead reuse a strong text-only LLM plus a frozen CLIP encoder, connect them with one small trainable layer, and teach them to cooperate using a few hundred thousand machine-generated instruction examples. That recipe generalized well, and it became the reference template most open vision-language models now copy.

What Sets It Apart
  • Training runs in two stages: first only a small MLP connector is trained while both backbones stay frozen, then the connector and the LLM are fine-tuned end-to-end with the CLIP encoder still frozen. The language model itself does get updated, which is where most of the compute goes (about 13 hours on an 8x A100 40G node for the 7B, roughly a day on 8x A100 80G for the 13B).
  • The instruction data was bootstrapped by feeding text-only GPT-4 image captions and bounding boxes, producing conversations, reasoning, and detailed descriptions with no human annotators in the loop, which is the genuinely cheap and reusable part of the formula.
  • The 1.5 revision swapped the linear projector for a two-layer MLP and folded in academic VQA data, reaching state of the art across 11 benchmarks without abandoning the lightweight setup.
  • Weights (7B and 13B, plus a 34B via LLaVA-NeXT), training data, and evaluation scripts are all released, which is why the repo became a default starting point for research forks.
Great Fit / Look Elsewhere

Great fit if you want a reproducible, hackable baseline for visual instruction tuning, or a self-hostable alternative to closed vision APIs that you can fine-tune on your own domain. Look elsewhere if you need production-grade OCR, fine-grained document parsing, or native video understanding out of the box: the base models trail specialized systems on those tasks, and reproducing training from scratch still requires an 8-GPU A100 node.

Information

  • Websitegithub.com
  • OrganizationsUniversity of Wisconsin-Madison, Microsoft Research, Columbia University
  • AuthorsHaotian Liu, Chunyuan Li, Yuheng Li, Yong Jae Lee, Qingyang Wu
  • Published date2023/04/17

Categories

More Items

Converts real repositories into verifiable, sandboxed training environments with black-box tests to train coding agents on long-horizon program reproduction. Provides Program-Env for automated environment construction and Program-Agent for a role-isolated development workflow, yielding 1,648 C/C++/Go/Rust tasks and improving benchmark performance.

Hugging Face
AI Video2026

Enables native joint video-and-audio generation and training up to 2K using a dynamic block-sparse attention scheme that cuts attention cost while preserving audio–visual coupling; provides preview checkpoints, training and inference code. High-resolution training requires large multi-GPU (80GB) clusters and CUDA ≥ 12.4.

GitHub
AI Train2019

Train and experiment with multi-billion to trillion-parameter transformer models on large GPU clusters using GPU-optimized building blocks and reference training scripts; offers advanced parallelism and mixed-precision support for research teams and ML engineers.