From my own experimentation I have found it to really pack a punch for its weight. Another small model which has been very good has been https://github.com/vikhyat/moondream .
Would love it if I could use LLaVA, but don't want to spend the money on like 18 A100s for 24 hrs that they use for training it. A lot of the models using CC BY NC 4.0 datasets, like VILA, thats not available for commercial use unless you train the model yourself. This is the first time at least a research or company has been open with this info, they specifically say: only the pt models can be used with fine-tuning for commercial use.
If you build a smaller model, you should need much less than 18 A100s for 24 hours, though I don't disagree you'll need at least a few.
[0]: https://huggingface.co/liuhaotian/llava-v1.6-mistral-7b
There's not really a super easy to use software solution yet, but a few different ones have cropped up. Right now you'll have to read papers to get the training recipes.
- https://github.com/haotian-liu/LLaVA/blob/main/scripts/finet...
- https://github.com/InternLM/xtuner/tree/main
- https://github.com/TinyLLaVA/TinyLLaVA_Factory
Is a pointer in the right direction, along with:
unless you need a 3b, I wouldn't overhype this.