Llava
一、项目简介
LLaVA(Large Language and Vision Assistant)是开源的多模态视觉语言模型。它通过把视觉编码器与开源大语言模型连接,实现"看图对话",可用于图像理解、视觉问答与图文推理,是多模态方向的代表项目之一。
二、核心特性
- 视觉-语言对齐:图像特征与文本语义融合;
- 图文对话:支持图片输入与多轮交流;
- 开源权重:可本地部署与推理;
- 支持微调:可在自有数据上适配;
- 多种规模:从轻量到高性能;
- 社区活跃,迭代快。
三、适用场景
- 图像理解与自动描述;
- 视觉问答(VQA);
- 图文混合内容分析。
四、快速上手
pip install transformers torch pillow
from transformers import AutoProcessor, LlavaForConditionalGeneration
proc = AutoProcessor.from_pretrained("llava-hf/llava-1.5-7b-hf")
model = LlavaForConditionalGeneration.from_pretrained("llava-hf/llava-1.5-7b-hf")
五、注意事项
- 大模型推理需较多显存;
- 图像分辨率与预处理影响效果;
- 注意模型许可与内容合规。