Aller au contenu principal

Chapitre 2 : LLM multimodaux

Modèles Vision-Langage​

Combinaison de la compréhension visuelle avec le langage :

Image → Vision Encoder → Image Tokens → LLM → Text Output

Modèles clés​

ModèleEntrepriseArchitecture
GPT-4VOpenAIPropriétaire
GeminiGoogleMultimodal natif
LLaVAOpen sourceCLIP + LLaMA
Claude 3AnthropicCompatible vision

Architecture de LLaVA​

# Structure simplifiée de LLaVA
class LLaVA:
def __init__(self):
self.vision_encoder = CLIP() # Compréhension d'image
self.projection = Linear() # Aligner les dimensions
self.llm = LLaMA() # Modèle de langage

def forward(self, image, text):
image_features = self.vision_encoder(image)
image_tokens = self.projection(image_features)
combined = concat(image_tokens, text_tokens)
return self.llm(combined)

Capacités​

  • Description d'image
  • Q&R visuelle
  • Compréhension de documents
  • Analyse de graphiques/diagrammes

Défis​

  • Hallucination sur le contenu des images
  • Compréhension spatiale limitée
  • Exigences élevées en calcul