← all repositories
mbzuai-oryx/LLaVA-pp

LLaVA gets a backbone transplant

This repo backports Phi-3 and LLaMA-3 into the LLaVA 1.5 vision-language framework so you can run multimodal chat with newer, smaller language models.

842 stars Python Language ModelsComputer Vision
LLaVA-pp
Collecting fresh signals — velocity needs a few days of history.
star history

What it does LLaVA++ retrofits the LLaVA 1.5 architecture to use Microsoft’s Phi-3 Mini Instruct (3.8B) and Meta’s LLaMA-3 Instruct (8B) as language backbones. The project publishes pretrained alignment checkpoints, LoRA adapters, fully fine-tuned weights, and S2 fine-tuned variants for both backbones through Hugging Face.

The interesting bit Instead of building a new multimodal model from scratch, the authors treat LLaVA as a chassis: swap the LLM, patch a few files, and retrain the projection layers. It is a pragmatic admission that vision encoders are sticky while language models are consumables.

Key highlights

  • Ships both Phi-3-V and LLaMA-3-V with pretrained, LoRA, fully fine-tuned, and S2 fine-tuned weights on Hugging Face
  • Provides live Hugging Face Space demos and a Google Colab for quick testing
  • Benchmarks against standard vision-language tasks, with results shown in radar and comparison plots
  • Built as a thin layer of patches and training scripts on top of the original LLaVA repository

Caveats

  • It is essentially a patch set: expect to manually overlay files onto the upstream LLaVA repository before training
  • README contains unedited typos (“released this weak”) and favors file-copy recipes over architectural documentation
  • It is unclear whether reported improvements stem from the new backbones alone or from additional training tricks, since pretraining uses the same LCS-558K dataset as the original LLaVA

Verdict Worth a look if you are already running LLaVA and want to upgrade the language brain to LLaMA-3 or Phi-3 without rebuilding the pipeline. Skip it if you need a standalone, batteries-included framework.

Frequently asked

What is mbzuai-oryx/LLaVA-pp?
This repo backports Phi-3 and LLaMA-3 into the LLaVA 1.5 vision-language framework so you can run multimodal chat with newer, smaller language models.
Is LLaVA-pp open source?
Yes — mbzuai-oryx/LLaVA-pp is an open-source project tracked on heatdrop.
What language is LLaVA-pp written in?
mbzuai-oryx/LLaVA-pp is primarily written in Python.
How popular is LLaVA-pp?
mbzuai-oryx/LLaVA-pp has 842 stars on GitHub.
Where can I find LLaVA-pp?
mbzuai-oryx/LLaVA-pp is on GitHub at https://github.com/mbzuai-oryx/LLaVA-pp.

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