alt.freeweights.text / Nanbeige4-3B-Thinking-2511
From: Nanbeige <huggingface.co/Nanbeige>Newsgroups: alt.freeweights.textSubject:

Nanbeige4-3B-Thinking-2511

Date: 2026-11-15Commit: 396a1fbSigned: 2DC28CC7B26A283B ✓

Text generation model with 3.9B parameters. Safetensors weights, 7.89 GB in all. Published by Nanbeige under Apache-2.0.

3.9B params7.89GBNanbeige4-3B-Thinking-2511safetensorspermissive
FactsParams3.9BSize7.89 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get Nanbeige/Nanbeige4-3B-Thinking-2511
# manifest sha256 7e43b969421f… · 7.89 GB · 17 files
$ fw verify ./Nanbeige4-3B-Thinking-2511 Nanbeige/Nanbeige4-3B-Thinking-2511
From sourceHosted (signed)Nanbeige/Nanbeige4-3B-Thinking-2511Last check: 2026-11-15 03:23 UTC

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

Works with

Overview

Size
7.89 GB
Weights
7.87 GB (safetensors)
Parameters
3.9B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
17, each with a sha256
Publisher
Nanbeige
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: Nanbeige/Nanbeige4-3B-Base

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:23 UTCpassed

Model card

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

Image: Nanbeige Logo

News#

🎉 In the Berkeley Function Calling Leaderboard, Nanbeige4-3B-Thinking-2511 secures #25 overall—ranking among the top 10 open-source models and outperforming Qwen3-32B. This highlights its strong agentic reasoning and reliable function-calling capability, despite its compact size.

🎉 Nanbeige4-3B-Thinking-2511 ranks #15 on EQBench3, demonstrating human-preference alignment and emotional intelligence comparable to much larger models.

🎉 Nanbeige4-3B-Thinking-2511 debuts at #11 on WritingBench! Despite only 3B parameters, its creative-writing ability chops rival those of hundred-billion-parameter giants.

Introduction#

Nanbeige4-3B-Thinking-2511 is an enhanced iteration over our previous Nanbeige4-3B-Thinking-2510. Through advanced knowledge distillation techniques and targeted reinforcement learning (RL) optimization, we have significantly scaled the model’s reasoning capabilities, delivering stronger and more reliable performance on diverse challenging benchmarks. This version establishes new state-of-the-art (SOTA) results among open models under 32B parameters on AIME, GPQA-Diamond, Arena-Hard-V2, and BFCL-V4, which marks a major milestone in delivering powerful yet efficient reasoning capabilities at a compact scale.

Image: image

Quickstart#

For inference hyperparameters, we recommend the following settings:

  • Temperature: 0.6
  • Top-p: 0.95
  • Repeat penalty: 1.0

For the chat scenario:

from transformers import AutoModelForCausalLM, AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained(
  'Nanbeige/Nanbeige4-3B-Thinking-2511',
  use_fast=False,
  trust_remote_code=True
)
model = AutoModelForCausalLM.from_pretrained(
  'Nanbeige/Nanbeige4-3B-Thinking-2511',
  torch_dtype='auto',
  device_map='auto',
  trust_remote_code=True
)
messages = [
  {'role': 'user', 'content': 'Which number is bigger, 9.11 or 9.8?'}
]
prompt = tokenizer.apply_chat_template(
  messages,
  add_generation_prompt=True,
  tokenize=False
)
input_ids = tokenizer(prompt, add_special_tokens=False, return_tensors='pt').input_ids
output_ids = model.generate(input_ids.to('cuda'), eos_token_id=166101)
resp = tokenizer.decode(output_ids[0][len(input_ids[0]):], skip_special_tokens=True)
print(resp)

For the tool use scenario:

from transformers import AutoModelForCausalLM, AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained(
  'Nanbeige/Nanbeige4-3B-Thinking-2511',
  use_fast=False,
  trust_remote_code=True
)
model = AutoModelForCausalLM.from_pretrained(
  'Nanbeige/Nanbeige4-3B-Thinking-2511',
  torch_dtype='auto',
  device_map='auto',
  trust_remote_code=True
)
messages = [
    {'role': 'user',  'content': 'Help me check the weather in Beijing now'}
]
tools = [{'type': 'function',
  'function': {'name': 'SearchWeather',
   'description': 'Find out current weather in a certain place on a certain day.',
   'parameters': {'type': 'dict',
    'properties': {'location': {'type': 'string',
      'description': 'A city in china.'},
    'required': ['location']}}}}]
prompt = tokenizer.apply_chat_template(
  messages,
  tools,
  add_generation_prompt=True,
  tokenize=False
)
input_ids = tokenizer(prompt, add_special_tokens=False, return_tensors='pt').input_ids
output_ids = model.generate(input_ids.to('cuda'), eos_token_id=166101)
resp = tokenizer.decode(output_ids[0][len(input_ids[0]):], skip_special_tokens=True)
print(resp)

Limitations#

While we place great emphasis on the safety of the model during the training process, striving to ensure that its outputs align with ethical and legal requirements, it may not completely avoid generating unexpected outputs due to the model's size and probabilistic nature. These outputs may include harmful content such as bias or discrimination. Please don't propagate such content. We do not assume any responsibility for the consequences resulting from the dissemination of inappropriate information.

Citation#

If you find our model useful or want to use it in your projects, please cite as follows:

@misc{yang2025nanbeige43btechnicalreportexploring,
      title={Nanbeige4-3B Technical Report: Exploring the Frontier of Small Language Models}, 
      author={Chen Yang and Guangyue Peng and Jiaying Zhu and Ran Le and Ruixiang Feng and Tao Zhang and Wei Ruan and Xiaoqi Liu and Xiaoxue Cheng and Xiyun Xu and Yang Song and Yanzipeng Gao and Yiming Jia and Yun Xing and Yuntao Wen and Zekai Wang and Zhenwei An and Zhicong Sun and Zongchao Chen},
      year={2025},
      eprint={2512.06266},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2512.06266}, 
}

Contact#

If you have any questions, please raise an issue or contact us at nanbeige@126.com.

Files

17 files · 7.89 GBWeights 7.87 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 17 files with their sha256
FileSizesha256
.gitattributes1.77 KB6bd8d7dee63c0ab6e246754d41006f1efe5815431a75db90333626e12863c439
Nanbeige4-3B-Technical-Report.pdf611 KBf98631b379cf45a0f7423a01166f9b96af6e693ccacc5bbe0874a76ec6cc1070
README.md5.36 KBc4b5219fcc153948d77a0dec9c15f942fad0ece12d39085ff6ebb099337a995e
added_tokens.json174 B9e3b127a27647df2c353cc1e5500826f7cdbe8bd15a458e368bba8422e9719cf
config.json753 Bc23de7709317b4953842e4dc6bd6b3325d5989a4180bbe0038c148c6b1c86299
figures/nbg.png15.6 KBa8da0574aadbd88453fe662bc741379316d7ef353dc1631ed0870e3dfd3e9db0
figures/nbg_performance.png180 KB0a3ad52df2a216cf7867ca678fb678e9c632b843f910552524252a9f08f77f1a
figures/performance_2511.png305 KB7cd4d45102a187a2e388f008f33645d9b296ce6431435f21cc4773937db76ffc
figures/performance_reasoning.png53.7 KB825ff2a6f633b47cade7b8825f42b28ec392fa963248d7fdd06be945d4fd7675
generation_config.json142 B762de61aa816a028146e845d59b435e11295fbf18e9a7696c0c87df5c85be359
model-00001-of-00002.safetensors4.99 GBe77e09d9243c1a8b53477cf47c948efc2f25c031a6b606c603813149961ad64b
model-00002-of-00002.safetensors2.88 GBb6d0473dcbf375a55074555a1a96c6548a280a508aa2ccb84c5384d1ba32217b
model.safetensors.index.json23.9 KBa60eb66f9bdec151e50a581f82dffc246196016cac1e4ea422c9f429e82c0d3b
special_tokens_map.json623 Bb718fce2b7a8940ffeddc1e67f3b092cc0d13ac885c63a021528786f8c4cf6c0
tokenizer.json18.5 MB1d8f0326910136aca20831249220b38ce5299527647bc8c6b65404485c479740
tokenizer.model2.78 MBfb41d04798b714520a9b075727b0226538b7330254299062742c50ec8374bc36
tokenizer_config.json7.93 KBedac1eb1274d082ddb8736b0aeda31a817824ce6d758be926f1a3f9f97f091f1
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
396a1fb7a5 pinned now2026-11-15 03:23 UTC17 files · 7.89 GB

Use it

$ fw get Nanbeige/Nanbeige4-3B-Thinking-2511
# manifest sha256 7e43b969421f… · 7.89 GB · 17 files
$ fw verify ./Nanbeige4-3B-Thinking-2511 Nanbeige/Nanbeige4-3B-Thinking-2511
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/Nanbeige/Nanbeige4-3B-Thinking-2511.json --dir ./Nanbeige4-3B-Thinking-2511 $ python3 fw.py verify ./Nanbeige4-3B-Thinking-2511 ./Nanbeige__Nanbeige4-3B-Thinking-2511.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Nanbeige/Nanbeige4-3B-Thinking-2511 --revision 396a1fb7a5e1a87941b321b4da85bc510b424d00 --local-dir ./Nanbeige4-3B-Thinking-2511
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("Nanbeige/Nanbeige4-3B-Thinking-2511", revision="396a1fb7a5e1a87941b321b4da85bc510b424d00") model = AutoModelForCausalLM.from_pretrained("Nanbeige/Nanbeige4-3B-Thinking-2511", revision="396a1fb7a5e1a87941b321b4da85bc510b424d00", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve Nanbeige/Nanbeige4-3B-Thinking-2511 --revision 396a1fb7a5e1a87941b321b4da85bc510b424d00

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
c4b5219fcc153948d77a0dec9c15f942fad0ece12d39085ff6ebb099337a995e
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: Nanbeige <huggingface.co/Nanbeige>Newsgroups: alt.freeweights.textSubject: Nanbeige4-3B-Thinking-2511Date: 2026-11-15Commit: 396a1fbSigned: 2DC28CC7B26A283B ✓
Upstream
Nanbeige/Nanbeige4-3B-Thinking-2511
Pinned commit
396a1fb7a5e1a87941b321b4da85bc510b424d00
Manifest
Nanbeige4-3B-Thinking-2511.json · .minisig
Manifest sha256
7e43b969421fbecd4cf2dba5dcc46f416d4bd931e0eb6db738a3046a5dc4a2fb
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:23 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/Nanbeige/Nanbeige4-3B-Thinking-2511.json $ curl -O https://freeweights.allternit.com/manifests/Nanbeige/Nanbeige4-3B-Thinking-2511.json.minisig $ minisign -Vm Nanbeige4-3B-Thinking-2511.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

Nanbeige/Nanbeige4-3B-Base (not in this catalog) · this model is a finetune of it

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

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Nanbeige/Nanbeige4-3B-Thinking-2511
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Nanbeige4-3B-Thinking-2511.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Nanbeige4-3B-Thinking-2511. 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