Model reference · open weights

JanusCoderV

LLMs internlm Vision + text 1 build Open weights 581 dl/mo

JanusCoderV is an open-weight language model from internlm. JanusCoderV-7B (BF16) weighs 16.6 GB; the smallest configuration that runs it is 2× RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • JanusCoderV-7B is an open-source multimodal model developed by internlm for visual-programmatic code intelligence tasks.
  • It features 8.3B parameters, a 128,000-token context length, and is licensed under apache-2.0.
  • The model is designed to generate code from textual instructions, visual inputs, or both, handling tasks such as data visualization and interactive front-end creation.

Summary of the internlm/JanusCoderV-7B model card, 2026-10-01

What it is

Released byinternlm
Released2025-10-27
Parameters8.3B
VRAM16.6 GB for the weights

What it runs on

Memory and cards for JanusCoderV-7B (BF16)

16.6 GBweights, file size
57 MBcache per 1K tokens
2.1 GBruntime overhead, at least
128,000 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB … RTX 4060 Ti 16 GB
2 smaller cards
RTX 3090 24 GB10280K23.4 GB
RTX 4090 24 GB9279K23.4 GB
RTX 5090 32 GB266all 125K31.0 GB
L40S 48 GB5313all 125K44.0 GB
A100 80 GB12631all 125K78.2 GB
H100 80 GB11729all 125K78.1 GB
RTX PRO 6000 Blackwell 96 GB15037all 125K93.8 GB
DGX Spark (GB10) 128 GB unified17944all 125K107 GB
H200 141 GB24461all 125K138 GB
B200 180 GB32380all 125K176 GB
2× RTX 3060 12 GB
tensor parallel
5142K11.6 GB a card
2× RTX 4060 Ti 16 GB
tensor parallel
215all 125K15.4 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
119.1 GB20.6 GB
521.0 GB28.1 GB
822.4 GB33.7 GB
1626.2 GB48.7 GB
3233.7 GB78.8 GB
6448.7 GB139 GB

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

From the model card

What internlm says about JanusCoderV

Read the model card

💻Github Repo • 🤗Model Collections • 📜Technical Report

Introduction

We introduce JanusCoder and JanusCoderV, a suite of open-source foundational models designed to establish a unified visual-programmatic interface for code intelligence. This model suite is built upon open-source language models (such as Qwen3-8B and 14B) and multimodal models (such as Qwen2.5-VL and InternVL3.5-8B). The JanusCoder series is trained on JANUSCODE-800K—the largest multimodal code corpus to date, generated by an innovative synthesis toolkit, covering everything from standard charts to complex interactive Web UIs and code-driven animations. This enables the models to uniformly handle diverse visual-programmatic tasks, such as generating code from textual instructions, visual inputs, or a combination of both, rather than building specialized models for isolated tasks. JanusCoder excels at flexible content generation (like data visualizations and interactive front-ends) as well as precise, program-driven editing of visual effects and complex animation construction.

Model Downloads

Model NameDescriptionDownload
JanusCoder-8B8B text model based on Qwen3-8B.🤗 Model
JanusCoder-14B14B text model based on Qwen3-14B.🤗 Model
👉 JanusCoderV-7B7B multimodal model based on Qwen2.5-VL-7B.🤗 Model
JanusCoderV-8B8B multimodal model based on InternVL3.5-8B.🤗 Model

Performance

We evaluate the JanusCoderV model on various benchmarks that span multimodal code intelligence tasks on multiple PLs:

ModelJanusCoderV-7BQwen2.5VL-7B-InstructInternVL3-8BInternVL3.5-8BMiniCPM-V-2-6Llama3.2-11B-Vision-InstructGPT-4o
ChartMimic (Customized)72.7758.6960.0459.5548.1839.6367.42
DesignBench (Gen)73.3172.7369.3471.7366.2562.2476.83
DesignBench (Edit)8.796.857.768.634.566.619.23
WebCode2M26.2112.8312.4011.959.736.5713.00
InteractScience (Func.)17.738.408.9311.470.136.6727.20
InteractScience (Visual)27.6719.8353.3524.177.7013.2446.01

Quick Start

Transformers

The following provides demo code illustrating how to generate text using JanusCoderV-7B.

Please use transformers >= 4.55.0 to ensure the model works normally.

from transformers import AutoProcessor, AutoModelForCausalLM
import torch

model_name = "internlm/JanusCoderV-7B"
processor = AutoProcessor.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto", torch_dtype="auto", trust_remote_code=True)

messages = [
    {
        "role": "user",
        "content": [
            {"type": "image", "url": "http://images.cocodataset.org/val2017/000000039769.jpg"},
            {"type": "text", "text": "Please describe the image explicitly."},
        ],
    }
]

inputs = processor.apply_chat_template(messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt").to(model.device, dtype=torch.bfloat16)

generate_ids = model.generate(**inputs, max_new_tokens=32768)
decoded_output = processor.decode(generate_ids[0, inputs["input_ids"].shape[1] :], skip_special_tokens=True)
print(decoded_output)

Citation

🫶 If you are interested in our work or find the repository / checkpoints / benchmark / data helpful, please consider using the following citation format when referencing our papers:

@article{sun2025januscoder,
  title={JanusCoder: Towards a Foundational Visual-Programmatic Interface for Code Intelligence},
  author={Sun, Qiushi and Gong, Jingyang and Liu, Yang and Chen, Qiaosheng and Li, Lei and Chen, Kai and Guo, Qipeng and Kao, Ben and Yuan, Fei},
  journal={arXiv preprint arXiv:2510.23538},
  year={2025}
}

@article{sun2024survey,
  title={A survey of neural code intelligence: Paradigms, advances and beyond},
  author={Sun, Qiushi and Chen, Zhirui and Xu, Fangzhi and Cheng, Kanzhi and Ma, Chang and Yin, Zhangyue and Wang, Jianing and Han, Chengcheng and Zhu, Renyu and Yuan, Shuai and others},
  journal={arXiv preprint arXiv:2403.14734},
  year={2024}
}

@article{chen2025interactscience,
  title={InteractScience: Programmatic and Visually-Grounded Evaluation of Interactive Scientific Demonstration Code Generation},
  author={Chen, Qiaosheng and Liu, Yang and Li, Lei and Chen, Kai and Guo, Qipeng and Cheng, Gong and Yuan, Fei},
  journal={arXiv preprint arXiv:2510.09724},
  year={2025}
}

@article{sun2025codeevo,
  title={CodeEvo: Interaction-Driven Synthesis of Code-centric Data through Hybrid and Iterative Feedback},
  author={Sun, Qiushi and Gong, Jinyang and Li, Lei and Guo, Qipeng and Yuan, Fei},
  journal={arXiv preprint arXiv:2507.22080},
  year={2025}
}

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