alt.freeweights.text / Jan-nano-128k
From: Menlo <huggingface.co/Menlo>Newsgroups: alt.freeweights.textSubject:

Jan-nano-128k

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

Text generation model with 4B parameters. Safetensors weights, 8.07 GB in all. Published by Menlo under Apache-2.0.

4B params8.07GBJan-nano-128ksafetensorspermissive
FactsParams4BSize8.07 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get Menlo/Jan-nano-128k
# manifest sha256 290791061e66… · 8.07 GB · 15 files
$ fw verify ./Jan-nano-128k Menlo/Jan-nano-128k
From sourceHosted (signed)Menlo/Jan-nano-128kLast check: 2026-11-15 03:41 UTC

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

Fine-tune of Jan-nano.

Works with

Overview

Size
8.07 GB
Weights
8.04 GB (safetensors)
Parameters
4B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
15, each with a sha256
Publisher
Menlo
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: Menlo/Jan-nano

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 03:41 UTCpassed

Model card

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

Jan-Nano-128k: Empowering deeper research through extended context understanding.#

Note: Jan-Nano is a non-thinking model.

GitHub License

Image: Jan-Nano-128k

Authors: Alan Dao, Bach Vu Dinh

Image: image/gif

Overview#

Jan-Nano-128k represents a significant advancement in compact language models for research applications. Building upon the success of Jan-Nano, this enhanced version features a native 128k context window that enables deeper, more comprehensive research capabilities without the performance degradation typically associated with context extension methods.

Key Improvements:

  • ๐Ÿ” Research Deeper: Extended context allows for processing entire research papers, lengthy documents, and complex multi-turn conversations
  • โšก Native 128k Window: Built from the ground up to handle long contexts efficiently, maintaining performance across the full context range
  • ๐Ÿ“ˆ Enhanced Performance: Unlike traditional context extension methods, Jan-Nano-128k shows improved performance with longer contexts

This model maintains full compatibility with Model Context Protocol (MCP) servers while dramatically expanding the scope of research tasks it can handle in a single session.

Evaluation#

Jan-Nano-128k has been rigorously evaluated on the SimpleQA benchmark using our MCP-based methodology, demonstrating superior performance compared to its predecessor:

Image: image/png

Why Jan-Nano-128k?#

Traditional approaches to extending context length, such as YaRN (Yet another RoPE extensioN), often result in performance degradation as context length increases. Jan-Nano-128k breaks this paradigm:

This fundamental difference makes Jan-Nano-128k ideal for research applications requiring deep document analysis, multi-document synthesis, and complex reasoning over large information sets.

๐Ÿ–ฅ๏ธ How to Run Locally#

Jan desktop will eventually support this model (WIP). Otherwise you can check the deployment options below that we have tested.

For additional tutorials and community guidance, visit our Discussion Forums.

Deployment#

Deploy using VLLM:

vllm serve Menlo/Jan-nano-128k \
    --host 0.0.0.0 \
    --port 1234 \
    --enable-auto-tool-choice \
    --tool-call-parser hermes \
    --rope-scaling '{"rope_type":"yarn","factor":3.2,"original_max_position_embeddings":40960}' --max-model-len 131072

Or llama-server from llama.cpp:

llama-server ... --rope-scaling yarn --rope-scale 3.2 --yarn-orig-ctx 40960

Note: The chat template is included in the tokenizer. For troubleshooting, download the Non-think chat template.

Temperature: 0.7
Top-p: 0.8
Top-k: 20
Min-p: 0.0

FAQ:#

  • I have Jinja template issue with LMStudio, how can i fix? Here

๐Ÿค Community & Support#

๐Ÿ“„ Citation#

@misc{dao2025jannanotechnicalreport,
      title={Jan-nano Technical Report}, 
      author={Alan Dao and Dinh Bach Vu},
      year={2025},
      eprint={2506.22760},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2506.22760}, 
}

Jan-Nano-128k: Empowering deeper research through extended context understanding.

Files

15 files ยท 8.07 GBWeights 8.04 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 15 files with their sha256
FileSizesha256
.gitattributes1.62 KB96f1989d4fda58fad8219c812f8aa3413d118e452fae53a63ba67df7848b05e7
README.md4.64 KB2a9fe2ad0c15bf2a294b9999230438a04e98a51d7cc31235970144122a445f85
added_tokens.json707 Bc0284b582e14987fbd3d5a2cb2bd139084371ed9acbae488829a1c900833c680
chat_template.jinja4.06 KB30a75d10e60b57e2f260420163dd59720dacf9f63b9a8de070d65dd80a7b30f7
config.json819 B0d6625c375d4cb14d1775f14dc48d64c5ef25cb5cddb2e9593f6f3772d797f01
generation_config.json233 B8ac31121d4aadfc2d5bb061a6bb442aaa7f0d1caeb4f2d2837dc4e58bf920776
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00002.safetensors4.97 GBa3beb95e6842a82f9136740eab73eb883bda3a06a93f9fb08761a9a6288d6e7e
model-00002-of-00002.safetensors3.08 GB13ac808c4993b56f17b19311e874d1e8952342e9d2bfba80d5113bc676e0792b
model.safetensors.index.json32.8 KBe36bba5af4706cfd22ecf7eedb5fd8f4d2559b92f2414b932651b9ed6495921a
replay.gif5.46 MB0ac4713ebc32b120fc9c0d5fdc7aed940712e433292f7765af2d5e7b8d65415e
special_tokens_map.json613 B76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
tokenizer.json11.4 MBaeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4
tokenizer_config.json9.76 KB9408b7b287f1237217a2574bc36cc89b254383e105580ee32dcbea949886db6e
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
f731a56fcc pinned now2026-11-15 03:41 UTC15 files ยท 8.07 GB

Use it

$ fw get Menlo/Jan-nano-128k
# manifest sha256 290791061e66… · 8.07 GB · 15 files
$ fw verify ./Jan-nano-128k Menlo/Jan-nano-128k
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/Menlo/Jan-nano-128k.json --dir ./Jan-nano-128k $ python3 fw.py verify ./Jan-nano-128k ./Menlo__Jan-nano-128k.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Menlo/Jan-nano-128k --revision f731a56fcc3c643735336d5af066d11bb469d55b --local-dir ./Jan-nano-128k
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("Menlo/Jan-nano-128k", revision="f731a56fcc3c643735336d5af066d11bb469d55b") model = AutoModelForCausalLM.from_pretrained("Menlo/Jan-nano-128k", revision="f731a56fcc3c643735336d5af066d11bb469d55b", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve Menlo/Jan-nano-128k --revision f731a56fcc3c643735336d5af066d11bb469d55b

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
2a9fe2ad0c15bf2a294b9999230438a04e98a51d7cc31235970144122a445f85
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: Menlo <huggingface.co/Menlo>Newsgroups: alt.freeweights.textSubject: Jan-nano-128kDate: 2026-11-15Commit: f731a56Signed: 2DC28CC7B26A283B ✓
Upstream
Menlo/Jan-nano-128k
Pinned commit
f731a56fcc3c643735336d5af066d11bb469d55b
Manifest
Jan-nano-128k.json ยท .minisig
Manifest sha256
290791061e66d5b7b9650a4e56a8ceca5c9db4265e68c25c39a38dec5a7b5b13
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:41 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/Menlo/Jan-nano-128k.json $ curl -O https://freeweights.allternit.com/manifests/Menlo/Jan-nano-128k.json.minisig $ minisign -Vm Jan-nano-128k.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

Menlo/Jan-nano ยท this model is a finetune of it

1 model in the catalog name this one as their parent.

Quantizations
1
Quantizations 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Menlo/Jan-nano-128k
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Jan-nano-128k.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Jan-nano-128k. Each has its own license check and page.

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