Model reference · open weights

Supra2-Medium

LLMs SupraLabs Text gen 1 build Open weights 1k dl/mo

Supra2-Medium is an open-weight language model from SupraLabs. Supra2-Medium-Instruct (FP32) weighs 51 MB; the smallest configuration that runs it is RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • Supra2-Medium-Instruct is a 25M-parameter decoder-only language model developed by SupraLabs for text generation tasks.
  • It is designed for English chat instruction and utilizes the Qwen3 architecture with a custom 16,384-token tokenizer.
  • The model supports a context length of 1024 tokens and is distributed under the Apache 2.0 license.

Summary of the SupraLabs/Supra2-Medium-Instruct model card, 2026-10-01

What it is

Released bySupraLabs
Released2026-08-21
Parameters25M
VRAM51 MB for the weights

What it runs on

Memory and cards for Supra2-Medium-Instruct (FP32)

51 MBweights, file size
14 MBcache per 1K tokens
462 MBruntime overhead, at least
1,024 tokenscontext max
CardRequests at onceContext maxMemory
1K each
RTX 3060 12 GB756all 1K11.6 GB
RTX 4060 Ti 16 GB1000+all 1K15.4 GB
RTX 3090 24 GB1000+all 1K23.4 GB
RTX 4090 24 GB1000+all 1K23.4 GB
RTX 5090 32 GB1000+all 1K31.0 GB
L40S 48 GB1000+all 1K44.0 GB
A100 80 GB1000+all 1K78.2 GB
H100 80 GB1000+all 1K78.1 GB
RTX PRO 6000 Blackwell 96 GB1000+all 1K93.8 GB
DGX Spark (GB10) 128 GB unified1000+all 1K107 GB
H200 141 GB1000+all 1K138 GB
B200 180 GB1000+all 1K176 GB
Memory needed at each load
Requests at once1K tokens each
1527 MB
5586 MB
8630 MB
16748 MB
32983 MB
641.5 GB

One card, with vLLM's small-card settings.

From the model card

What SupraLabs says about Supra2-Medium

Read the model card

Ultra-efficient chat instruction model • 25M Parameters • 1K Context

Supra2-Medium Instruct is a 25M-parameter decoder-only language model pretrained from scratch by SupraLabs on 20B tokens of English web text. It uses the Qwen3 architecture with a custom 16,384-token tokenizer. This is the instruct version of Supra2-Medium-Base.


Some samples...

Prompt: "How does ChatGPT work?" Answer:

ChatGT is a chatbot-based AI that uses text-based language to generate and share information, such as responses, responses, and other forms of communication. It works by using natural language processing (NLP) to generate text, which is then converted into actionable responses. The AI then uses this NLP to generate the text, making it available for downloading, sharing, and retrieving.

The AI then generates the text based on the input, allowing users to respond quickly and efficiently. This process is called "collaboration" or "memory" of the input text, where users can share their thoughts, feelings, and experiences with others. The chatbot then uses the text to generate responses, which are then sent to the AI to be used by the user.
Overall, Chat GPT is a powerful tool for creating and sharing content, and it has become an integral part of many modern daily life, enabling people to interact with and understand the world around them.

Prompt: "What is AI?" Answer:

AI is a technology that enables machines to learn, adapt, and improve their behavior. It's a way for humans to learn and adapt to new situations, from simple tasks like reading to more complex ones like writing. AI is used in various fields, including education, healthcare, and social sciences, as well as in the field of psychology, where it helps people understand and respond to emotions, behaviors, and experiences.

In essence, AI is designed to help individuals learn, adjust, and thrive in a world where they can learn and grow, while also being able to adapt and learn from their environment. This means that AI can be used to make decisions, solve problems, and even learn from others, making it a valuable tool for individuals who want to learn more about themselves and their surroundings.

Prompt: "What is 2+2 ?" Answer:

The result is **4**.

Finetuning Data

SourceApprox. share
smol-smoltalk77.5%
Synthethic Basic Arithmetic9.3%
qwedsacf/grade-school-math-instructions4.5%
no_robots3.4%
Style Rewrite of smol-smoltalk2.5%
Style Rewrite of no_robots1.5%
Templated b-mc2/wikihow_lists1.2%

Usage

import torch
from tokenizers import pre_tokenizers
from transformers import AutoModelForCausalLM, AutoTokenizer

REPO_ID = "SupraLabs/Supra2-Medium-Instruct"
device = "cuda" if torch.cuda.is_available() else "cpu"

print(f"[*] Loading model and tokenizer from Hub: {REPO_ID}...")

# 1. Load Tokenizer & configure ByteLevel pre-tokenizer
tokenizer = AutoTokenizer.from_pretrained(REPO_ID, trust_remote_code=True)
tokenizer._tokenizer.pre_tokenizer = pre_tokenizers.ByteLevel(add_prefix_space=False)

# 2. Load Model
model = AutoModelForCausalLM.from_pretrained(
    REPO_ID,
    torch_dtype=torch.bfloat16 if torch.cuda.is_available() else torch.float32,
    device_map="auto" if torch.cuda.is_available() else None,
    trust_remote_code=True
)
model.eval()

# 3. Prepare Chat Prompt
messages = [
    {"role": "user", "content": "What is AI?"}
]

prompt_text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)

inputs = tokenizer(prompt_text, return_tensors="pt").to(device)

print("[*] Generating response...\n")

# 4. Generate
im_end_id = tokenizer.convert_tokens_to_ids("")
eos_ids = [im_end_id, tokenizer.eos_token_id] if im_end_id is not None else tokenizer.eos_token_id

with torch.no_grad():
    output_ids = model.generate(
        **inputs,
        max_new_tokens=256,
        do_sample=True,
        temperature=0.2,
        top_p=0.85,
        top_k=25,
        no_repeat_ngram_size=3,
        pad_token_id=tokenizer.pad_token_id,
        eos_token_id=eos_ids
    )

# 5. Extract & Decode Response
generated_tokens = output_ids[0][inputs["input_ids"].shape[-1]:]
response = tokenizer.decode(generated_tokens, skip_special_tokens=True)

print("--- Output ---")
print(response.strip())

© SupraLabs 2026

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

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