Model reference · open weights
InternVL3 is an open-weight language model from OpenGVLab. InternVL3-1B (BF16) weighs 1.9 GB; the smallest configuration that runs it is RTX 3060 12 GB.
Summary of the OpenGVLab/InternVL3-1B model card, 2026-10-01
What it is
| Released by | OpenGVLab |
|---|---|
| Released | 2025-04-10 |
| Parameters | 938M |
| VRAM | 1.9 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB | 77 | 19 | all 32K | 11.6 GB |
| RTX 4060 Ti 16 GB | 115 | 28 | all 32K | 15.4 GB |
| RTX 3090 24 GB | 194 | 48 | all 32K | 23.4 GB |
| RTX 4090 24 GB | 194 | 48 | all 32K | 23.4 GB |
| RTX 5090 32 GB | 270 | 67 | all 32K | 31.0 GB |
| L40S 48 GB | 398 | 99 | all 32K | 44.0 GB |
| A100 80 GB | 738 | 184 | all 32K | 78.2 GB |
| H100 80 GB | 698 | 174 | all 32K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 854 | 213 | all 32K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 988 | 247 | all 32K | 107 GB |
| H200 141 GB | 1000+ | 323 | all 32K | 138 GB |
| B200 180 GB | 1000+ | 417 | all 32K | 176 GB |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 3.9 GB | 4.2 GB |
| 5 | 4.3 GB | 5.8 GB |
| 8 | 4.6 GB | 7.0 GB |
| 16 | 5.4 GB | 10.2 GB |
| 32 | 7.0 GB | 16.7 GB |
| 64 | 10.2 GB | 29.6 GB |
One card, with vLLM's small-card settings.
Builds
| Build | Params | Precision | Weights | Smallest setup |
|---|---|---|---|---|
| InternVL3-1B (above) ↗ | 938M | BF16 | 1.9 GB | RTX 3060 12 GB |
| InternVL3-8B ↗ | 7.9B | BF16 | 15.9 GB | 2× RTX 3060 12 GB |
| InternVL3-2B ↗ | 2.1B | BF16 | 4.2 GB | RTX 3060 12 GB |
| InternVL3-14B ↗ | 15.1B | BF16 | 30.2 GB | L40S 48 GB |
| InternVL3-78B ↗ | 78.4B | BF16 | 157 GB | 4× L40S 48 GB |
| InternVL3-38B ↗ | 38.4B | BF16 | 76.8 GB | 4× RTX 4090 24 GB |
| InternVL3-9B ↗ | 9.1B | BF16 | 18.3 GB | 2× RTX 3060 12 GB |
| InternVL3-14B-AWQ ↗ | — | AWQ | 10.7 GB | RTX 4060 Ti 16 GB |
| InternVL3-14B-Instruct-GGUF ↗ packaged by unsloth 24 builds: IQ1_S 3.8 GB … BF16 29.5 GB |
— | GGUF | 9.0 GB | RTX 3060 12 GB |
From the model card
[📂 GitHub] [📜 InternVL 1.0] [📜 InternVL 1.5] [📜 InternVL 2.5] [📜 InternVL2.5-MPO] [📜 InternVL3]
[🆕 Blog] [🗨️ Chat Demo] [🤗 HF Demo] [🚀 Quick Start] [📖 Documents]
We introduce InternVL3, an advanced multimodal large language model (MLLM) series that demonstrates superior overall performance. Compared to InternVL 2.5, InternVL3 exhibits superior multimodal perception and reasoning capabilities, while further extending its multimodal capabilities to encompass tool usage, GUI agents, industrial image analysis, 3D vision perception, and more. Additionally, we compare InternVL3 with Qwen2.5 Chat models, whose corresponding pre-trained base models are employed as the initialization of the langauge component in InternVL3. Benefitting from Native Multimodal Pre-Training, the InternVL3 series achieves even better overall text performance than the Qwen2.5 series.
In the following table, we provide an overview of the InternVL3 series.
| Model Name | Vision Part | Language Part | HF Link |
|---|---|---|---|
| InternVL3-1B | InternViT-300M-448px-V2_5 | Qwen2.5-0.5B | 🤗 link |
| InternVL3-2B | InternViT-300M-448px-V2_5 | Qwen2.5-1.5B | 🤗 link |
| InternVL3-8B | InternViT-300M-448px-V2_5 | Qwen2.5-7B | 🤗 link |
| InternVL3-9B | InternViT-300M-448px-V2_5 | internlm3-8b-instruct | 🤗 link |
| InternVL3-14B | InternViT-300M-448px-V2_5 | Qwen2.5-14B | 🤗 link |
| InternVL3-38B | InternViT-6B-448px-V2_5 | Qwen2.5-32B | 🤗 link |
| InternVL3-78B | InternViT-6B-448px-V2_5 | Qwen2.5-72B | 🤗 link |
As shown in the following figure, InternVL3 retains the same model architecture as InternVL 2.5 and 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 3 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.
Notably, in InternVL3, we integrate the Variable Visual Position Encoding (V2PE), which utilizes smaller, more flexible position increments for visual tokens. Benefiting from V2PE, InternVL3 exhibits better long context understanding capabilities compared to its predecessors.
We propose a Native Multimodal Pre-Training approach that consolidates language and vision learning into a single pre-training stage. In contrast to standard paradigms that first train a language-only model and subsequently adapt it to handle additional modalities, our method interleaves multimodal data (e.g., image-text, video-text, or image-text interleaved sequences) with large-scale textual corpora. This unified training scheme allows the model to learn both linguistic and multimodal representations simultaneously, ultimately enhancing its capability to handle vision-language tasks without the need for separate alignment or bridging modules. Please see our paper for more details.
In this phase, the techniques of random JPEG compression, square loss re-weighting, and multimodal data packing proposed in InternVL2.5 are also employed in the InternVL3 series. The main advancement of
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.