Model reference · open weights

InternVL2_5

LLMs OpenGVLab Vision + text 4 builds Open weights 260k dl/mo

InternVL2_5 is an open-weight language model from OpenGVLab. InternVL2_5-2B (BF16) weighs 4.4 GB; the smallest configuration that runs it is RTX 3060 12 GB.

  • InternVL2_5 is a multimodal large language model developed by OpenGVLab for image-text-to-text tasks.
  • The specific 4B variant contains 3.7B parameters and is released under the MIT license.
  • It supports multilingual input and utilizes a dynamic resolution strategy to process images, multi-image sets, and video data.

Summary of the OpenGVLab/InternVL2_5-4B model card, 2026-10-01. The estimate below is for another build of the family.

What it is

Released byOpenGVLab
Released2024-11-20
Parameters3.7B
VRAM4.4 GB for the weights

What it runs on

Memory and cards for InternVL2_5-2B (BF16)

4.4 GBweights, file size
98 MBcache per 1K tokens
1.9 GBruntime overhead, at least
32,768 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB61all 32K11.6 GB
RTX 4060 Ti 16 GB112all 32K15.4 GB
RTX 3090 24 GB215all 32K23.4 GB
RTX 4090 24 GB215all 32K23.4 GB
RTX 5090 32 GB307all 32K31.0 GB
L40S 48 GB4611all 32K44.0 GB
A100 80 GB8922all 32K78.2 GB
H100 80 GB8421all 32K78.1 GB
RTX PRO 6000 Blackwell 96 GB10426all 32K93.8 GB
DGX Spark (GB10) 128 GB unified12130all 32K107 GB
H200 141 GB15939all 32K138 GB
B200 180 GB20651all 32K176 GB
2× RTX 3060 12 GB
tensor parallel
184all 32K11.6 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
17.1 GB9.5 GB
510.4 GB22.4 GB
812.8 GB32.1 GB
1619.2 GB57.9 GB
3232.1 GB109 GB
6457.9 GB212 GB

One card, with vLLM's small-card settings.

Builds

Sizes, precisions & builds

BuildParamsPrecisionWeightsSmallest setup
InternVL2_5-4B ↗ 3.7BBF16 7.4 GBRTX 3060 12 GB
InternVL2_5-2B (above) ↗ 2.2BBF16 4.4 GBRTX 3060 12 GB
InternVL2_5-8B ↗ 8.1BBF16 16.2 GB2× RTX 3060 12 GB
InternVL2_5-1B ↗ 938MBF16 1.9 GBRTX 3060 12 GB

From the model card

What OpenGVLab says about InternVL2_5

Read the model card

[📂 GitHub] [📜 InternVL 1.0] [📜 InternVL 1.5] [📜 Mini-InternVL] [📜 InternVL 2.5]

[🆕 Blog] [🗨️ Chat Demo] [🤗 HF Demo] [🚀 Quick Start] [📖 Documents]

Introduction

We are excited to introduce InternVL 2.5, an advanced multimodal large language model (MLLM) series that builds upon InternVL 2.0, maintaining its core model architecture while introducing significant enhancements in training and testing strategies as well as data quality.

InternVL 2.5 Family

In the following table, we provide an overview of the InternVL 2.5 series.

Model NameVision PartLanguage PartHF Link
InternVL2_5-1BInternViT-300M-448px-V2_5Qwen2.5-0.5B-Instruct🤗 link
InternVL2_5-2BInternViT-300M-448px-V2_5internlm2_5-1_8b-chat🤗 link
InternVL2_5-4BInternViT-300M-448px-V2_5Qwen2.5-3B-Instruct🤗 link
InternVL2_5-8BInternViT-300M-448px-V2_5internlm2_5-7b-chat🤗 link
InternVL2_5-26BInternViT-6B-448px-V2_5internlm2_5-20b-chat🤗 link
InternVL2_5-38BInternViT-6B-448px-V2_5Qwen2.5-32B-Instruct🤗 link
InternVL2_5-78BInternViT-6B-448px-V2_5Qwen2.5-72B-Instruct🤗 link

Model Architecture

As shown in the following figure, InternVL 2.5 retains the same model architecture as its predecessors, InternVL 1.5 and 2.0, following the "ViT-MLP-LLM" paradigm. In this new version, we integrate a newly incrementally pre-trained InternViT with various pre-trained LLMs, including InternLM 2.5 and Qwen 2.5, using a randomly initialized MLP projector.

As in the previous version, we applied a pixel unshuffle operation, reducing the number of visual tokens to one-quarter of the original. Besides, we adopted a similar dynamic resolution strategy as InternVL 1.5, dividing images into tiles of 448×448 pixels. The key difference, starting from InternVL 2.0, is that we additionally introduced support for multi-image and video data.

Training Strategy

Dynamic High-Resolution for Multimodal Data

In InternVL 2.0 and 2.5, we extend the dynamic high-resolution training approach, enhancing its capabilities to handle multi-image and video datasets.

  • For single-image datasets, the total number of tiles n_max are allocated to a single image for maximum resolution. Visual tokens are enclosed in and tags.

  • For multi-image datasets, the total number of tiles n_max are distributed across all images in a sample. Each image is labeled with auxiliary tags like Image-1 and enclosed in and tags.

  • For videos, each frame is resized to 448×448. Frames are labeled with tags like Frame-1 and enclosed in and tags, similar to images.

Single Model Training Pipeline

The training pipeline for a single model in InternVL 2.5 is structured across three stages, designed to enhance the model's visual perception and multimodal capabilities.

  • Stage 1: MLP Warmup. In this stage, only the MLP projector is trained while the vision encoder and language model are frozen. A dynamic high-resolution training strategy is applied for better performance, despite increased cost. This phase ensures robust cross-modal alignment and prepares the model for stable multimodal training.

  • Stage 1.5: ViT Incremental Learning (Optional). This stage allows incremental training of the vision encoder and MLP projector using the same data as Stage 1. It enhances the encoder’s ability to handle rare domains like multilingual OCR and mathematical charts. Once trained, the encoder can be reused across LLMs without retraining, making this stage optional unless new domains are introduced.

  • Stage 2: Full Model Instruction Tuning. The entire model is trained on high-quality multimodal instruction datasets. Strict data quality controls are enforced to prevent degradation of the LLM, as noisy data can cause issues like repetitive or incorrect outputs. After this stage, the training process is complete.

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms