Model reference · open weights

Apertus-2509

Available as managed deployment LLMs swiss-ai Text gen 2 variants 508k dl/mo

Apertus-2509 is an open-weight language model from swiss-ai. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.

Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.

What it is

Released byswiss-ai
TypeLanguage models
TaskText gen
Parameters (lead)8.1B
Context64k tokens
Runs withtransformers
Based onswiss-ai/Apertus-8B-2509
Released2025-08-13
Popularity508k downloads / month
LicenceOpen weights

About

What Apertus-2509 is

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.

Read the full model card

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-8B-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

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.

Legal Aspects

EU AI Act Transparency Documentation and Code of Practice

From the published model card. Full card on the HuggingFace links in the sidebar.

Using it via the API

Call it like any OpenAI endpoint

Once AxForge deploys apertus-2509 for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (apertus-2509 below is illustrative; you get the exact model name on deployment.)

$ curl -sS https://api.axforge.ai/v1/chat/completions \
  -H "Authorization: Bearer $AXFORGE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"apertus-2509","messages":[{"role":"user","content":"Hello"}]}'

Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms