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

GitHub
AI Train2025

An asynchronous, high-throughput framework for large-scale reinforcement learning and agentic training that scales to 1T+ MoE models and 1000+ GPUs, with native verifiers integration, end-to-end SFT/RL/evals, and Slurm/Kubernetes deployment; requires NVIDIA GPUs.

GitHub
AI Agent2026

Trains reusable natural-language 'skills' for frozen LLM agents by optimizing the skill document in text-space — using trajectory-driven edits, validation-gated updates, and deployable best_skill.md artifacts. Multi-backend, zero inference-time cost at deployment, designed for iterative, validation-led skill improvement.

GitHub
AI Train2023

Modular PyTorch-based framework for building, training, and deploying physics-informed ML models (neural operators, PINNs, GNNs, diffusion). Provides GPU‑optimized training, domain-specific datapipes for meshes/point clouds, distributed scaling and a model zoo.