epfl-dlab / spp-vanilla-3b-instruct

huggingface.co
Total runs: 21
24-hour runs: -2
7-day runs: -19
30-day runs: -73
Model's Last Updated: July 30 2026
text-generation

Introduction of spp-vanilla-3b-instruct

Model Details of spp-vanilla-3b-instruct

Vanilla — Instruct (3B)

Type: instruction-tuned model (base model + persona-binding supervised fine-tuning).

Baseline (no pretraining safety intervention), post-trained with the shared persona-binding SFT.

Base counterpart: epfl-dlab/spp-vanilla-3b-base .

Model details
  • Architecture: Llama-3.2-3B-shaped, trained from scratch.
  • Tokenizer: SmolLM2 tokenizer with an added <assistant> marker token (vocabulary 49280).
  • Pretraining: ~500B tokens on a subset of the Olmo 3 Dolma 3 mixture.
  • Post-training: persona-binding supervised fine-tuning (PBSFT-mix): 300k single-turn examples, 90% WildChat-1M instructions and 10% safety prompts (WildJailbreak, WildGuardMix); assistant responses follow a constitution with inline [N.M] citations; response-only loss, one epoch.
Chat format

There is no system prompt . Each assistant turn opens with <|im_start|><assistant> . Use the built-in chat template:

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

repo = "epfl-dlab/spp-vanilla-3b-instruct"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForCausalLM.from_pretrained(repo, torch_dtype=torch.bfloat16, device_map="auto")

msgs = [{"role": "user", "content": "How should I think about honesty?"}]
ids = tok.apply_chat_template(msgs, add_generation_prompt=True, return_tensors="pt").to(model.device)
out = model.generate(ids, max_new_tokens=512)
print(tok.decode(out[0, ids.shape[1]:], skip_special_tokens=False))
Safety mixtures

This model is one point on a safety-data sweep. main is the default 10% mixture; the other fractions are published as revisions on this repo, so each can be loaded by passing revision= :

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

repo = "epfl-dlab/spp-vanilla-3b-instruct"
tok = AutoTokenizer.from_pretrained(repo)          # identical at every revision
model = AutoModelForCausalLM.from_pretrained(
    repo, revision="safety-60", dtype=torch.bfloat16, device_map="auto"
)
Revision Safety fraction Safety examples Instruct examples
safety-0 0% 0 300,000
safety-5 5% 15,000 285,000
safety-10 — default , same weights as main 10% 30,000 270,000
safety-30 30% 90,000 210,000
safety-60 60% 180,000 120,000

Every mixture is 300,000 examples total, one epoch, response-only loss; safety prompts come from WildJailbreak and WildGuardMix and instructions from WildChat-1M. Only the ratio changes.

Intended use

Research on alignment and safety (constitutional alignment, value generalization, jailbreak robustness). A research artifact, not a production model; it can produce incorrect or unsafe content.

Links

License: to be finalised.

Runs of epfl-dlab spp-vanilla-3b-instruct on huggingface.co

21
Total runs
-2
24-hour runs
-4
3-day runs
-19
7-day runs
-73
30-day runs

More Information About spp-vanilla-3b-instruct huggingface.co Model

More spp-vanilla-3b-instruct license Visit here:

https://choosealicense.com/licenses/other

spp-vanilla-3b-instruct huggingface.co

spp-vanilla-3b-instruct huggingface.co is an AI model on huggingface.co that provides spp-vanilla-3b-instruct's model effect (), which can be used instantly with this epfl-dlab spp-vanilla-3b-instruct model. huggingface.co supports a free trial of the spp-vanilla-3b-instruct model, and also provides paid use of the spp-vanilla-3b-instruct. Support call spp-vanilla-3b-instruct model through api, including Node.js, Python, http.

spp-vanilla-3b-instruct huggingface.co Url

https://huggingface.co/epfl-dlab/spp-vanilla-3b-instruct

epfl-dlab spp-vanilla-3b-instruct online free

spp-vanilla-3b-instruct huggingface.co is an online trial and call api platform, which integrates spp-vanilla-3b-instruct's modeling effects, including api services, and provides a free online trial of spp-vanilla-3b-instruct, you can try spp-vanilla-3b-instruct online for free by clicking the link below.

epfl-dlab spp-vanilla-3b-instruct online free url in huggingface.co:

https://huggingface.co/epfl-dlab/spp-vanilla-3b-instruct

spp-vanilla-3b-instruct install

spp-vanilla-3b-instruct is an open source model from GitHub that offers a free installation service, and any user can find spp-vanilla-3b-instruct on GitHub to install. At the same time, huggingface.co provides the effect of spp-vanilla-3b-instruct install, users can directly use spp-vanilla-3b-instruct installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

spp-vanilla-3b-instruct install url in huggingface.co:

https://huggingface.co/epfl-dlab/spp-vanilla-3b-instruct

Url of spp-vanilla-3b-instruct

spp-vanilla-3b-instruct huggingface.co Url

Provider of spp-vanilla-3b-instruct huggingface.co

epfl-dlab
ORGANIZATIONS

Other API from epfl-dlab

huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:January 15 2025