alt.freeweights.text / Apertus-70B-Instruct-2509-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.textSubject:

Apertus-70B-Instruct-2509-GGUF

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

Text generation model. Gguf weights, 1.15 TB in all. Published by unsloth under Apache-2.0.

text1.15TBApertus-70B-Instruct-2509-GGUFggufpermissive
FactsParamsnot statedSize1.15 TBFormatsggufTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get unsloth/Apertus-70B-Instruct-2509-GGUF
# manifest sha256 8fbc2e044e74… · 1.15 TB · 37 files
$ fw verify ./Apertus-70B-Instruct-2509-GGUF unsloth/Apertus-70B-Instruct-2509-GGUF
From sourceHosted (signed)unsloth/Apertus-70B-Instruct-2509-GGUFLast check: 2026-11-15 04:55 UTC

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

Quantized of Apertus-70B-Instruct-2509.

Overview

Size
1.15 TB
Weights
16.6 GB (smallest of 26 GGUF variants)
Parameters
not stated
Formats
gguf
Task
text generation
License
Apache-2.0 (permissive)
Files
37, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: swiss-ai/Apertus-70B-Instruct-2509

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 04:55 UTCpassed

Model card

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

Apertus#

Image: image/jpeg

Table of Contents#

  1. Model Summary
  2. How to use
  3. Evaluation
  4. Training
  5. Limitations
  6. Legal Aspects

Model Summary#

Apertus is a 70B and 8B parameter language model designed to push the boundaries of fully-open multilingual and transparent models. The model supports over 1000 languages and long context, it uses only fully compliant and open training data, and achieves comparable performance to models trained behind closed doors.

Image: image/png

The model is a decoder-only transformer, pretrained on 15T tokens with a staged curriculum of web, code and math data. The model uses a new xIELU activation function and is trained from scratch with the AdEMAMix optimizer. Post-training included supervised fine-tuning and alignment via QRPO.

Key features#
  • Fully open model: open weights + open data + full training details including all data and training recipes
  • Massively Multilingual: 1811 natively supported languages
  • Compliant Apertus is trained while respecting opt-out consent of data owners (even retrospectivey), and avoiding memorization of training data

For more details refer to our technical report

How to use#

The modeling code for Apertus is available in transformers v4.56.0 and later, so make sure to upgrade your transformers version. You can also load the model with the latest vLLM which uses transformers as a backend.

pip install -U transformers
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "swiss-ai/Apertus-70B-Instruct-2509"
device = "cuda"  # for GPU usage or "cpu" for CPU usage

# load the tokenizer and the model
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
).to(device)

# prepare the model input
prompt = "Give me a brief explanation of gravity in simple terms."
messages_think = [
    {"role": "user", "content": prompt}
]

text = tokenizer.apply_chat_template(
    messages_think,
    tokenize=False,
    add_generation_prompt=True,
)
model_inputs = tokenizer([text], return_tensors="pt", add_special_tokens=False).to(model.device)

# Generate the output
generated_ids = model.generate(**model_inputs, max_new_tokens=32768)

# Get and decode the output
output_ids = generated_ids[0][len(model_inputs.input_ids[0]) :]
print(tokenizer.decode(output_ids, skip_special_tokens=True))

Tip. We recommend setting temperature=0.8 and top_p=0.9 in the sampling parameters.

Long context processing#

Apertus by default supports a context length up to 65,536 tokens.

Agentic Usage#

Apertus supports tool use

Deployment#

Deployment of the models is directly supported by the newest versions of Transformers, vLLM, SGLang, and also for running on-device with MLX,

Evaluation#

Pretraining Evaluation: Performance (%) of Apertus models on general language understanding tasks (higher is better) compared to other pretrained models.

ModelAvgARCHellaSwagWinoGrandeXNLIXCOPAPIQA
Fully Open Models
Apertus-8B65.872.759.870.645.266.579.8
Apertus-70B67.570.664.073.345.369.881.9
OLMo2-7B64.072.960.474.540.455.280.9
OLMo2-32B67.776.266.778.642.960.182.1
EuroLLM-1.7B54.857.244.958.140.755.772.4
EuroLLM-9B62.867.957.968.841.561.179.6
SmolLM2-1.7B58.566.152.465.637.652.377.0
SmolLM3-3B61.668.656.468.140.558.277.7
Poro-34B61.765.757.970.641.656.078.5
Open-Weight Models
Llama3.1-8B65.471.660.073.445.361.880.1
Llama3.1-70B67.374.456.579.444.366.782.3
Qwen2.5-7B64.469.660.172.843.361.778.7
Qwen2.5-72B69.876.267.578.046.968.282.0
Qwen3-32B67.875.664.073.844.467.980.9
Llama4-Scout-16x17B67.974.766.873.243.567.781.2
GPT-OSS-20B58.167.041.566.537.460.475.6

Many additional benchmark evaluations, for pretraining and posttraining phases, multilingual evaluations in around hundred languages, and long context evaluations are provided in Section 5 of the Apertus_Tech_Report.pdf

Training#

Model#
  • Architecture: Transformer decoder
  • Pretraining tokens: 15T
  • Precision: bfloat16
Software & hardware#
Open resources#

All elements used in the training process are made openly available

  • Training data reconstruction scripts: github.com/swiss-ai/pretrain-data
  • The training intermediate checkpoints are available on the different branches of this same repository

Limitations#

Apertus can produce text on a variety of topics, but the generated content may not always be factually accurate, logically consistent, or free from biases present in the training data. These models should be used as assistive tools rather than definitive sources of information. Users should always verify important information and critically evaluate any generated content.

EU AI Act Transparency Documentation and Code of Practice#

For removal requests of personally identifiable information (PII) or of copyrighted content, please contact the respective dataset owners or us directly

  • llm-privacy-requests@swiss-ai.org
  • llm-copyright-requests@swiss-ai.org
Output Filter for PII#
  • Currently no output filter is provided.
  • Please check this site regularly for an output filter that can be used on top of the Apertus LLM. The filter reflects data protection deletion requests which have been addressed to us as the developer of the Apertus LLM. It allows you to remove Personal Data contained in the model output. We strongly advise downloading and applying this output filter from this site every six months.

Contact#

To contact us, please send an email to llm-requests@swiss-ai.org

Citation#

@misc{swissai2025apertus,
  title={{Apertus: Democratizing Open and Compliant LLMs for Global Language Environments}},
  author={Alejandro Hernández-Cano and Alexander Hägele and Allen Hao Huang and Angelika Romanou and Antoni-Joan Solergibert and Barna Pasztor and Bettina Messmer and Dhia Garbaya and Eduard Frank Ďurech and Ido Hakimi and Juan García Giraldo and Mete Ismayilzada and Negar Foroutan and Skander Moalla and Tiancheng Chen and Vinko Sabolčec and Yixuan Xu and Michael Aerni and Badr AlKhamissi and Ines Altemir Marinas and Mohammad Hossein Amani and Matin Ansaripour and Ilia Badanin and Harold Benoit and Emanuela Boros and Nicholas Browning and Fabian Bösch and Maximilian Böther and Niklas Canova and Camille Challier and Clement Charmillot and Jonathan Coles and Jan Deriu and Arnout Devos and Lukas Drescher and Daniil Dzenhaliou and Maud Ehrmann and Dongyang Fan and Simin Fan and Silin Gao and Miguel Gila and María Grandury and Diba Hashemi and Alexander Hoyle and Jiaming Jiang and Mark Klein and Andrei Kucharavy and Anastasiia Kucherenko and Frederike Lübeck and Roman Machacek and Theofilos Manitaras and Andreas Marfurt and Kyle Matoba and Simon Matrenok and Henrique Mendoncça and Fawzi Roberto Mohamed and Syrielle Montariol and Luca Mouchel and Sven Najem-Meyer and Jingwei Ni and Gennaro Oliva and Matteo Pagliardini and Elia Palme and Andrei Panferov and Léo Paoletti and Marco Passerini and Ivan Pavlov and Auguste Poiroux and Kaustubh Ponkshe and Nathan Ranchin and Javi Rando and Mathieu Sauser and Jakhongir Saydaliev and Muhammad Ali Sayfiddinov and Marian Schneider and Stefano Schuppli and Marco Scialanga and Andrei Semenov and Kumar Shridhar and Raghav Singhal and Anna Sotnikova and Alexander Sternfeld and Ayush Kumar Tarun and Paul Teiletche and Jannis Vamvas and Xiaozhe Yao and Hao Zhao Alexander Ilic and Ana Klimovic and Andreas Krause and Caglar Gulcehre and David Rosenthal and Elliott Ash and Florian Tramèr and Joost VandeVondele and Livio Veraldi and Martin Rajman and Thomas Schulthess and Torsten Hoefler and Antoine Bosselut and Martin Jaggi and Imanol Schlag},
  year={2025},
  howpublished={\url{https://arxiv.org/abs/2509.14233}}
}

Files

37 files · 1.15 TBWeights 16.6 GB (smallest of 26 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 37 files with their sha256
FileSizesha256
.gitattributes4.47 KBf28295dfaed74a670c0ab8641f55e9bfd28cd21ab175c04dad8389a64e10452a
Apertus-70B-Instruct-2509-IQ4_NL.gguf40.1 GB22000cacd20f1b7759e479ab2348b0ad17ea7f076e28680e8560bcdaf6a099d7
Apertus-70B-Instruct-2509-IQ4_XS.gguf38.0 GB1810b42e3a0dacd3cba41f62ae751734905c56c5b156db950d6626771d28ee0b
Apertus-70B-Instruct-2509-Q2_K.gguf27.3 GB742a7c4c9b07caa29fa9582c4f247b59f68dbd9dc32502ff28a94579c4e98b65
Apertus-70B-Instruct-2509-Q2_K_L.gguf27.5 GB5e4d7afc88007b079a551cdc0048d8e146b5f8cb9f876b37b1d8ec9121d07187
Apertus-70B-Instruct-2509-Q3_K_M.gguf35.5 GBa352ba0060c9bbadca76bf41ab8a987143fbbed288ae1de716cfe10c2f9525a3
Apertus-70B-Instruct-2509-Q3_K_S.gguf30.8 GB3ed02d7d4a6a9848396d4822f9d827477e1515376ea3ba6e278c061a020d5c7e
Apertus-70B-Instruct-2509-Q4_0.gguf40.2 GB270fe14e7642cd35f5ff499973e9e0b1e6a10d1f9bbb6dac7cfd1bb89239f18e
Apertus-70B-Instruct-2509-Q4_1.gguf44.3 GB319db6951205b55b28f44f09f7530138aaad2e031581128dbbb2410fc95be9ae
Apertus-70B-Instruct-2509-Q4_K_M.gguf43.7 GB6fab4fde7319804802609a4ac70af73110ce2c9b8c8e86ef5090a2b5c181c497
Apertus-70B-Instruct-2509-Q4_K_S.gguf40.4 GB1bf7a52eed5749a4f2b372c138897d6cbb8b56058acafa38ab13524e37b27e4b
Apertus-70B-Instruct-2509-Q5_K_S.gguf48.7 GB5673195c34024920db10cf79892f1a00c2cdc35011441977232c303472b3de51
Apertus-70B-Instruct-2509-UD-IQ1_M.gguf17.8 GBfb1a3b6f098ae8c8388360750ba365421467126686a6494edded14ad6655aa00
Apertus-70B-Instruct-2509-UD-IQ1_S.gguf16.6 GBb3fb1477371cfc06ef4b53ef9b6092a240ca79d7cc28a61ca347e0b876c0905c
Apertus-70B-Instruct-2509-UD-IQ2_M.gguf24.8 GBf3b66a01f76cb20a578d4b5ad26b0b04b405bf780a18a6796744822c8d0039e6
Apertus-70B-Instruct-2509-UD-IQ2_XXS.gguf19.9 GB3af11c3a7904bbc05685a3c164b294bc805e67025ab122a23c7aaa48f1c76594
Apertus-70B-Instruct-2509-UD-IQ3_XXS.gguf27.9 GB72f668103aa9060f3c645707743f250a5d1d0b5d22b35b936bee73112ed051cf
Apertus-70B-Instruct-2509-UD-Q2_K_XL.gguf28.2 GB49e235f5043a9280a9f6638f3e4b3b208de3fd58d958e7ce763f23a9cda8ad9f
Apertus-70B-Instruct-2509-UD-Q3_K_XL.gguf36.6 GB391768201f80e7d337e67e2024cf0c4339529bb9d9938ec80f666bb160cf95e1
Apertus-70B-Instruct-2509-UD-Q4_K_XL.gguf44.2 GBe487a638c645d014a61f1d6ed380ec95524c612454adc7a2a1812b263aedc4ce
BF16/Apertus-70B-Instruct-2509-BF16-00001-of-00003.gguf49.9 GB981d6ff5159bc568d506762563da15a6a97278af950d8825efa6b8112ef6d977
BF16/Apertus-70B-Instruct-2509-BF16-00002-of-00003.gguf49.8 GB4f4223a9970d3d0987b65e1d7850443b4becf92764d57807e949c6e2754207c8
BF16/Apertus-70B-Instruct-2509-BF16-00003-of-00003.gguf41.5 GBf66f83016c16bfe4da669221cc4a9e1e341e51906ffc181d50dd09e9c76e6214
Q5_K_M/Apertus-70B-Instruct-2509-Q5_K_M-00001-of-00002.gguf50.0 GB47843e16f65abee95105a10942427e0079d940ad9f22f082291968dec748b831
Q5_K_M/Apertus-70B-Instruct-2509-Q5_K_M-00002-of-00002.gguf630 MBd7e90acee3e03d0cfde539277e50c10bfe491310309289a14da90f03257969e0
Q6_K/Apertus-70B-Instruct-2509-Q6_K-00001-of-00002.gguf49.9 GB6306a3c7ceffe0e7a8a709ed6701d769c55be917ad0645b8209fb96c5b41e86d
Q6_K/Apertus-70B-Instruct-2509-Q6_K-00002-of-00002.gguf8.01 GBb23bfdc89cf1bc56ecec4e455c6267c474ead9b6d0a535f34ae3c47f41d5ce93
Q8_0/Apertus-70B-Instruct-2509-Q8_0-00001-of-00002.gguf49.7 GBb2e830f1ef6b97d812e199bb9908213309ff3b06eeb0ede8796848a134065f50
Q8_0/Apertus-70B-Instruct-2509-Q8_0-00002-of-00002.gguf25.3 GBda24cc1e2ec9f277a9ca08e38f1430ffb3ca23f50f2e90d65292f9c5efea7ebc
README.md10.9 KB6785213e393816b8f854379e69b1f909a89fcf67a7fb5ce58b67411947b2c074
UD-Q5_K_XL/Apertus-70B-Instruct-2509-UD-Q5_K_XL-00001-of-00002.gguf49.8 GB007d14048052309629dadb8e876604f789321b6f1dfb84e3e4e6bb1503fbd184
UD-Q5_K_XL/Apertus-70B-Instruct-2509-UD-Q5_K_XL-00002-of-00002.gguf1.17 GB31c569b4e4f4032ef75c199e4639f93c5441c52637a398249212e963de7e0b7f
UD-Q6_K_XL/Apertus-70B-Instruct-2509-UD-Q6_K_XL-00001-of-00002.gguf50.0 GB6cefcf634e6de78d92ffeb531c488d88da0828d96923b33f7379bcb73a474ddb
UD-Q6_K_XL/Apertus-70B-Instruct-2509-UD-Q6_K_XL-00002-of-00002.gguf12.1 GBa2d74bdc264a1e0e826be451791467b1eca667f09b72bbfccbecb008755bdfae
UD-Q8_K_XL/Apertus-70B-Instruct-2509-UD-Q8_K_XL-00001-of-00002.gguf50.0 GB95107597e54348748f8377cd16f97e5aa0987dfe4afc97b15986f3a3d0675210
UD-Q8_K_XL/Apertus-70B-Instruct-2509-UD-Q8_K_XL-00002-of-00002.gguf33.6 GB78c203ce0ac675dbb0adb91eb479a6d053ba8bb12156d1d086e6973f9973e1e6
imatrix_unsloth.gguf_file26.9 MB957a3eb059ef6e3d088157ff004f5c7d5bb35d0ca55917590d61b83d4d4531c4
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
aff98136df pinned now2026-11-15 04:55 UTC37 files · 1.15 TB

Use it

$ fw get unsloth/Apertus-70B-Instruct-2509-GGUF
# manifest sha256 8fbc2e044e74… · 1.15 TB · 37 files
$ fw verify ./Apertus-70B-Instruct-2509-GGUF unsloth/Apertus-70B-Instruct-2509-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/Apertus-70B-Instruct-2509-GGUF.json --dir ./Apertus-70B-Instruct-2509-GGUF $ python3 fw.py verify ./Apertus-70B-Instruct-2509-GGUF ./unsloth__Apertus-70B-Instruct-2509-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Apertus-70B-Instruct-2509-GGUF --revision aff98136df0e7c01a23a2e706deb489895b86879 --local-dir ./Apertus-70B-Instruct-2509-GGUF
llama.cppDownload one GGUF variant (Apertus-70B-Instruct-2509-UD-IQ1_S, 16.6 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Apertus-70B-Instruct-2509-GGUF --include "Apertus-70B-Instruct-2509-UD-IQ1_S*" --local-dir ./Apertus-70B-Instruct-2509-GGUF $ llama-server -m ./Apertus-70B-Instruct-2509-GGUF/Apertus-70B-Instruct-2509-UD-IQ1_S.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./Apertus-70B-Instruct-2509-GGUF/Apertus-70B-Instruct-2509-UD-IQ1_S.gguf\n' > Modelfile $ ollama create apertus-70b-instruct-2509-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
6785213e393816b8f854379e69b1f909a89fcf67a7fb5ce58b67411947b2c074
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: Apertus-70B-Instruct-2509-GGUFDate: 2026-11-15Commit: aff9813Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/Apertus-70B-Instruct-2509-GGUF
Pinned commit
aff98136df0e7c01a23a2e706deb489895b86879
Manifest
Apertus-70B-Instruct-2509-GGUF.json · .minisig
Manifest sha256
8fbc2e044e74d19f07e3ce75f76a15503263a44f576aafc8031434fd00f3c748
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:55 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/Apertus-70B-Instruct-2509-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/Apertus-70B-Instruct-2509-GGUF.json.minisig $ minisign -Vm Apertus-70B-Instruct-2509-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

swiss-ai/Apertus-70B-Instruct-2509 · 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/Apertus-70B-Instruct-2509-GGUF
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Apertus-70B-Instruct-2509-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