Model reference · open weights

cogvlm2-llama3

LLMs zai-org Text gen 1 build Its own licence terms 7k dl/mo

cogvlm2-llama3 is an open-weight language model from zai-org. cogvlm2-llama3-chat-19B (BF16) weighs 39.0 GB; the smallest configuration that runs it is H100 80 GB.

  • CogVLM2-LLaMA3 is a 19.5B parameter visual language model developed by zai-org for image understanding and dialogue.
  • It supports English text generation with an 8192 token context length and handles image resolutions up to 1344 by 1344 pixels.
  • The model is released under a custom licence that requires adherence to the Llama 3 license terms.

Summary of the zai-org/cogvlm2-llama3-chat-19B model card, 2026-10-01

What it is

Released byzai-org
Released2024-05-16
Parameters19.5B
VRAM39.0 GB for the weights

What it runs on

Memory and cards for cogvlm2-llama3-chat-19B (BF16)

39.0 GBweights, file size
524 MBcache per 1K tokens
2.0 GBruntime overhead, at least
8,192 tokenscontext max
CardRequests at onceContext maxMemory
8K each
RTX 3060 12 GB … RTX 5090 32 GB
5 smaller cards
——
L40S 48 GB—5K44.0 GB
A100 80 GB8all 8K78.2 GB
H100 80 GB7all 8K78.1 GB
RTX PRO 6000 Blackwell 96 GB11all 8K93.8 GB
DGX Spark (GB10) 128 GB unified14all 8K107 GB
H200 141 GB21all 8K138 GB
B200 180 GB30all 8K176 GB
2× L40S 48 GB
tensor parallel
10all 8K44.0 GB a card
4× RTX 4090 24 GB
tensor parallel
10all 8K23.4 GB a card
4× RTX 3090 24 GB
tensor parallel
10all 8K23.4 GB a card
4× RTX 5090 32 GB
tensor parallel
17all 8K31.0 GB a card
2× H100 80 GB
tensor parallel
24all 8K78.1 GB a card
Memory needed at each load
Requests at once8K tokens each
145.3 GB
562.5 GB
875.4 GB
16110 GB
32178 GB
64316 GB

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

From the model card

What zai-org says about cogvlm2-llama3

Read the model card

👋 Wechat · 💡Online Demo · 🎈Github Page · 📑 Paper 📍Experience the larger-scale CogVLM model on the ZhipuAI Open Platform.

Model introduction

We launch a new generation of CogVLM2 series of models and open source two models built with Meta-Llama-3-8B-Instruct. Compared with the previous generation of CogVLM open source models, the CogVLM2 series of open source models have the following improvements:

  1. Significant improvements in many benchmarks such as TextVQA, DocVQA.
  2. Support 8K content length.
  3. Support image resolution up to 1344 * 1344.
  4. Provide an open source model version that supports both Chinese and English.

You can see the details of the CogVLM2 family of open source models in the table below:

Model namecogvlm2-llama3-chat-19Bcogvlm2-llama3-chinese-chat-19B
Base ModelMeta-Llama-3-8B-InstructMeta-Llama-3-8B-Instruct
LanguageEnglishChinese, English
Model size19B19B
TaskImage understanding, dialogue modelImage understanding, dialogue model
Text length8K8K
Image resolution1344 * 13441344 * 1344

Benchmark

Our open source models have achieved good results in many lists compared to the previous generation of CogVLM open source models. Its excellent performance can compete with some non-open source models, as shown in the table below:

ModelOpen SourceLLM SizeTextVQADocVQAChartQAOCRbenchVCR_EASYVCR_HARDMMMUMMVetMMBench
CogVLM1.1✅7B69.7-68.359073.934.637.352.065.8
LLaVA-1.5✅13B61.3--337--37.035.467.7
Mini-Gemini✅34B74.1-----48.059.380.6
LLaVA-NeXT-LLaMA3✅8B-78.269.5---41.7-72.1
LLaVA-NeXT-110B✅110B-85.779.7---49.1-80.5
InternVL-1.5✅20B80.690.983.872014.72.046.855.482.3
QwenVL-Plus❌-78.991.478.1726--51.455.767.0
Claude3-Opus❌--89.380.869463.8537.859.451.763.3
Gemini Pro 1.5❌-73.586.581.3-62.7328.158.5--
GPT-4V❌-78.088.478.565652.0425.856.867.775.0
CogVLM2-LLaMA3✅8B84.292.381.075683.338.044.360.480.5
CogVLM2-LLaMA3-Chinese✅8B85.088.474.778079.925.142.860.578.9

All reviews were obtained without using any external OCR tools ("pixel only").

Quick Start

here is a simple example of how to use the model to chat with the CogVLM2 model. For More use case. Find in our github

import torch
from PIL import Image
from transformers import AutoModelForCausalLM, AutoTokenizer

MODEL_PATH = "THUDM/cogvlm2-llama3-chat-19B"
DEVICE = 'cuda' if torch.cuda.is_available() else 'cpu'
TORCH_TYPE = torch.bfloat16 if torch.cuda.is_available() and torch.cuda.get_device_capability()[0] >= 8 else torch.float16

tokenizer = AutoTokenizer.from_pretrained(
    MODEL_PATH,
    trust_remote_code=True
)
model = AutoModelForCausalLM.from_pretrained(
    MODEL_PATH,
    torch_dtype=TORCH_TYPE,
    trust_remote_code=True,
).to(DEVICE).eval()

text_only_template = "A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions. USER: {} ASSISTANT:"

while True:
    image_path = input("image path >>>>> ")
    if image_path == '':
        print('You did not enter image path, the following will be a plain text conversation.')
        image = None
        text_only_first_query = True
    else:
        image = Image.open(image_path).convert('RGB')

    history = []

    while True:
        query = input("Human:")
        if query == "clear":
            break

        if image is None:
            if text_only_first_query:
                query = text_only_template.format(query)
                text_only_first_query = False
            else:
                old_prompt = ''
                for _, (old_query, response) in enumerate(history):
                    old_prompt += old_query + " " + response + "\n"
                query = old_prompt + "USER: {} ASSISTANT:".format(query)
        if image is None:
            input_by_model = model.build_c

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