alt.freeweights.text / JanusCoder-14B-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.textSubject:

JanusCoder-14B-GGUF

Date: 2026-11-15Commit: a19c7caSigned: 2DC28CC7B26A283B ✓

Image text to text model. Gguf weights, 245 GB in all. Published by unsloth under Apache-2.0.

text245GBJanusCoder-14B-GGUFggufpermissive
FactsParamsnot statedSize245 GBFormatsggufTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get unsloth/JanusCoder-14B-GGUF
# manifest sha256 7e0e37a698cd… · 245 GB · 29 files
$ fw verify ./JanusCoder-14B-GGUF unsloth/JanusCoder-14B-GGUF
From sourceHosted (signed)unsloth/JanusCoder-14B-GGUFLast check: 2026-11-15 05:04 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Quantized of JanusCoder-14B.

Works with

Convert with

Overview

Size
245 GB
Weights
3.83 GB (smallest of 26 GGUF variants)
Parameters
not stated
Formats
gguf
Task
image text to text
License
Apache-2.0 (permissive)
Files
29, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: internlm/JanusCoder-14B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 05:04 UTCpassed

Model card

From the publisher at commit a19c7ca. Shown as plain text with links; images open at the publisher.

Note. Includes Unsloth chat template fixes!

For llama.cpp, use --jinja

Unsloth Dynamic 2.0 achieves superior accuracy & outperforms other leading quants.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/

JanusCoder-14B#

💻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 JanusCoder model on various benchmarks that span code interlligence tasks on multiple PLs:

ModelJanusCoder-14BQwen3-14BQwen2.5-Coder-32B-InstructLLaMA3-8B-InstructGPT-4o
PandasPlotBench (Task)8678826985
ArtifactsBench41.136.535.536.537.9
DTVBench (Manim)8.416.639.614.9210.60
DTVBench (Wolfram)5.975.084.983.155.97

Quick Start#

Transformers

The following provides demo code illustrating how to generate text using JanusCoder-14B.

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

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

model_name = "internlm/JanusCoder-14B"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto", torch_dtype="auto")

messages = [
    {
        "role": "user",
        "content": [
            {"type": "text", "text": "Create a line plot that illustrates function y=x."},
        ],
    }
]

inputs = tokenizer.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}
}

Files

29 files · 245 GBWeights 3.83 GB (smallest of 26 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 29 files with their sha256
FileSizesha256
.gitattributes3.18 KBa1150aa243a9e08abf4a33284d618d910ab476690b83de81875ceb34bf4d6c59
JanusCoder-14B-BF16.gguf29.5 GBccd7f877e71c414be5df1ccfe3399dd28877d05f4fef5c15aedbf58105dd5171
JanusCoder-14B-IQ4_NL.gguf8.54 GB663c8cddce7103ce53fcc6bd1c5f7170bf5d487a56ed18fbae325adadd5eabfc
JanusCoder-14B-IQ4_XS.gguf8.14 GB9a5bff6b962224e3cedbac83a495b35fca2719acc385f3744cd165d0f943e011
JanusCoder-14B-Q2_K.gguf5.75 GBa95ee4df070e26bf7ecdd812497ca449d4d270744cf76dda8c3c300e0bac9086
JanusCoder-14B-Q2_K_L.gguf5.94 GB8afc2a74b2801283e14397d6f7e745e6e136fd242693727d9b0d0d135c89bb35
JanusCoder-14B-Q3_K_M.gguf7.32 GBee37f94e87fc5b440e20c7e46ebc98c59778b2f130bdf574d42ef9290956cc11
JanusCoder-14B-Q3_K_S.gguf6.66 GBb1b01525c60c89c0c428e4a3c3c96d9100bd1a566f238dddb7a47d5b544dda0d
JanusCoder-14B-Q4_0.gguf8.54 GB0401dfe963c14125772cb064a1e52b3d34e074366cb47dcbae19671d072c552c
JanusCoder-14B-Q4_1.gguf9.39 GB56556c02948721d9fa7f5b2e1a438d9cb4a7fafc8b16174d779687d2f181d1e4
JanusCoder-14B-Q4_K_M.gguf9.00 GBe96170d42caa55439bcadaa6fc25aad6c3d97fa7c222861c9dde460860b5d438
JanusCoder-14B-Q4_K_S.gguf8.57 GB276d86edcfb95e6d569052d5a55ebafc245dbf734499cbfd33cb363b07970a9e
JanusCoder-14B-Q5_K_M.gguf10.5 GBed62155f8c1ec000145c126b15eee82c845e41984dbd0fc92cb0b6a045402a31
JanusCoder-14B-Q5_K_S.gguf10.3 GB847f6779f0289f7858ee3fc8fc5cadce3bcff90ed5420e3273dfc0a1349fb826
JanusCoder-14B-Q6_K.gguf12.1 GB93d167640a9584874049db17d794f095328b59d5a6de796ec5a38725f0b858e2
JanusCoder-14B-Q8_0.gguf15.7 GBbea6e2fd4a9f833ecc65553c7243d953f9e2fd69911fe915053bc1674f1d9d3e
JanusCoder-14B-UD-IQ1_M.gguf4.06 GBfd699ae20e3206e98f7c4cd9f013cbed67d8f818cf61f5cd25a7b8d27e795843
JanusCoder-14B-UD-IQ1_S.gguf3.83 GB18f2ebc5beb1f51b47463491f00adbf02e12c7977acdfb1291eb37ac8b597607
JanusCoder-14B-UD-IQ2_M.gguf5.43 GBc926ac2af62d128ba760e12a6da7d15b805f8daa4e4e45ddbe5931061b2f5066
JanusCoder-14B-UD-IQ2_XXS.gguf4.47 GB4f4c2b3b37f0a2ec209a81a5d7c0a5cb92d690e3737c5fbb08860aa872ac665c
JanusCoder-14B-UD-IQ3_XXS.gguf6.01 GB3c2a9c00afcbf5bbf24c823b03055b6898b1fc9a61bba9d0d56058dbd9156ab5
JanusCoder-14B-UD-Q2_K_XL.gguf6.07 GBc5e4174acd5a30ad276c11a94d1443c78e922948100d7bbe1dc4f8c9b402121f
JanusCoder-14B-UD-Q3_K_XL.gguf7.59 GB57461d8a9e36b665bd7e1464ba2cc6ee37fff83373b5ea8d2a326184dda78313
JanusCoder-14B-UD-Q4_K_XL.gguf9.14 GB5257f2f0c02f2110091800f1b1eb47fb7c03abb97d49873a4fdb7c9d781f4f5b
JanusCoder-14B-UD-Q5_K_XL.gguf10.5 GB095ecd46ee3fb33a41545d5cbb5f90410ef15e59f998d2d976ee0ece0f8978e6
JanusCoder-14B-UD-Q6_K_XL.gguf13.3 GB89b0e325beb8e21cc9308c0fe3198d1c86c78fd29402c481fd841e1dbebe5eeb
JanusCoder-14B-UD-Q8_K_XL.gguf18.8 GB97fd39ddea4966445383f6d1bf327b1afd4f7dffc8534e6ce42bfe782cc9f704
README.md5.89 KBdfcc5d52b387b7facc5d3f33c4988ea2d6ceb018cbabbf9bd70fe25f1ee2a1da
imatrix_unsloth.gguf_file7.71 MBc752402f75622b954ea6175b4f30609b1218be3381376369b4ceaf7267471784
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
a19c7ca353 pinned now2026-11-15 05:04 UTC29 files · 245 GB

Use it

$ fw get unsloth/JanusCoder-14B-GGUF
# manifest sha256 7e0e37a698cd… · 245 GB · 29 files
$ fw verify ./JanusCoder-14B-GGUF unsloth/JanusCoder-14B-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/JanusCoder-14B-GGUF.json --dir ./JanusCoder-14B-GGUF $ python3 fw.py verify ./JanusCoder-14B-GGUF ./unsloth__JanusCoder-14B-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/JanusCoder-14B-GGUF --revision a19c7ca353bf398c99d5de106f7d20bd4857c79d --local-dir ./JanusCoder-14B-GGUF
llama.cppDownload one GGUF variant (JanusCoder-14B-UD-IQ1_S, 3.83 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/JanusCoder-14B-GGUF --include "JanusCoder-14B-UD-IQ1_S*" --local-dir ./JanusCoder-14B-GGUF $ llama-server -m ./JanusCoder-14B-GGUF/JanusCoder-14B-UD-IQ1_S.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./JanusCoder-14B-GGUF/JanusCoder-14B-UD-IQ1_S.gguf\n' > Modelfile $ ollama create januscoder-14b-gguf -f Modelfile

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
dfcc5d52b387b7facc5d3f33c4988ea2d6ceb018cbabbf9bd70fe25f1ee2a1da
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.textSubject: JanusCoder-14B-GGUFDate: 2026-11-15Commit: a19c7caSigned: 2DC28CC7B26A283B ✓
Upstream
unsloth/JanusCoder-14B-GGUF
Pinned commit
a19c7ca353bf398c99d5de106f7d20bd4857c79d
Manifest
JanusCoder-14B-GGUF.json · .minisig
Manifest sha256
7e0e37a698cdc4173080aae46166930ae1422c964b167abb7e3ad43641233165
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:04 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/JanusCoder-14B-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/JanusCoder-14B-GGUF.json.minisig $ minisign -Vm JanusCoder-14B-GGUF.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

internlm/JanusCoder-14B · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/JanusCoder-14B-GGUF
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. JanusCoder-14B-GGUF.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B