Model reference · open weights
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.
Summary of the internlm/JanusCoderV-7B model card, 2026-10-01
What it is
| Released by | internlm |
|---|---|
| Released | 2025-10-27 |
| Parameters | 8.3B |
| VRAM | 16.6 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … RTX 4060 Ti 16 GB 2 smaller cards | ||||
| RTX 3090 24 GB | 10 | 2 | 80K | 23.4 GB |
| RTX 4090 24 GB | 9 | 2 | 79K | 23.4 GB |
| RTX 5090 32 GB | 26 | 6 | all 125K | 31.0 GB |
| L40S 48 GB | 53 | 13 | all 125K | 44.0 GB |
| A100 80 GB | 126 | 31 | all 125K | 78.2 GB |
| H100 80 GB | 117 | 29 | all 125K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 150 | 37 | all 125K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 179 | 44 | all 125K | 107 GB |
| H200 141 GB | 244 | 61 | all 125K | 138 GB |
| B200 180 GB | 323 | 80 | all 125K | 176 GB |
| 2× RTX 3060 12 GB tensor parallel | 5 | 1 | 42K | 11.6 GB a card |
| 2× RTX 4060 Ti 16 GB tensor parallel | 21 | 5 | all 125K | 15.4 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 19.1 GB | 20.6 GB |
| 5 | 21.0 GB | 28.1 GB |
| 8 | 22.4 GB | 33.7 GB |
| 16 | 26.2 GB | 48.7 GB |
| 32 | 33.7 GB | 78.8 GB |
| 64 | 48.7 GB | 139 GB |
One card, with vLLM's small-card settings.
From the model card
💻Github Repo • 🤗Model Collections • 📜Technical Report
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 Name | Description | Download |
|---|---|---|
| JanusCoder-8B | 8B text model based on Qwen3-8B. | 🤗 Model |
| JanusCoder-14B | 14B text model based on Qwen3-14B. | 🤗 Model |
| 👉 JanusCoderV-7B | 7B multimodal model based on Qwen2.5-VL-7B. | 🤗 Model |
| JanusCoderV-8B | 8B multimodal model based on InternVL3.5-8B. | 🤗 Model |
We evaluate the JanusCoderV model on various benchmarks that span multimodal code intelligence tasks on multiple PLs:
| Model | JanusCoderV-7B | Qwen2.5VL-7B-Instruct | InternVL3-8B | InternVL3.5-8B | MiniCPM-V-2-6 | Llama3.2-11B-Vision-Instruct | GPT-4o |
|---|---|---|---|---|---|---|---|
| ChartMimic (Customized) | 72.77 | 58.69 | 60.04 | 59.55 | 48.18 | 39.63 | 67.42 |
| DesignBench (Gen) | 73.31 | 72.73 | 69.34 | 71.73 | 66.25 | 62.24 | 76.83 |
| DesignBench (Edit) | 8.79 | 6.85 | 7.76 | 8.63 | 4.56 | 6.61 | 9.23 |
| WebCode2M | 26.21 | 12.83 | 12.40 | 11.95 | 9.73 | 6.57 | 13.00 |
| InteractScience (Func.) | 17.73 | 8.40 | 8.93 | 11.47 | 0.13 | 6.67 | 27.20 |
| InteractScience (Visual) | 27.67 | 19.83 | 53.35 | 24.17 | 7.70 | 13.24 | 46.01 |
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)
🫶 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.