Model reference · open weights
Apriel-1.5-Thinker is an open-weight language model from ServiceNow-AI. Apriel-1.5-15b-Thinker (BF16) weighs 29.7 GB; the smallest configuration that runs it is L40S 48 GB.
Summary of the ServiceNow-AI/Apriel-1.5-15b-Thinker model card, 2026-10-01
What it is
| Released by | ServiceNow-AI |
|---|---|
| Released | 2025-09-24 |
| Parameters | 14.9B |
| VRAM | 29.7 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … RTX 5090 32 GB 5 smaller cards | — | — | — | |
| L40S 48 GB | 7 | 1 | 60K | 44.0 GB |
| A100 80 GB | 28 | 7 | 230K | 78.2 GB |
| H100 80 GB | 26 | 6 | 209K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 35 | 8 | all 256K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 44 | 11 | all 256K | 107 GB |
| H200 141 GB | 63 | 15 | all 256K | 138 GB |
| B200 180 GB | 86 | 21 | all 256K | 176 GB |
| 2× RTX 3090 24 GB tensor parallel | 8 | 2 | 64K | 23.4 GB a card |
| 2× RTX 5090 32 GB tensor parallel | 17 | 4 | 140K | 31.0 GB a card |
| 2× L40S 48 GB tensor parallel | 33 | 8 | all 256K | 44.0 GB a card |
| 4× RTX 4090 24 GB tensor parallel | 34 | 8 | all 256K | 23.4 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 33.4 GB | 38.2 GB |
| 5 | 39.8 GB | 64.0 GB |
| 8 | 44.7 GB | 83.3 GB |
| 16 | 57.6 GB | 135 GB |
| 32 | 83.3 GB | 238 GB |
| 64 | 135 GB | 444 GB |
One card, with vLLM's small-card settings.
From the model card
Click here to skip to the technical report -> https://huggingface.co/ServiceNow-AI/Apriel-1.5-15b-Thinker/blob/main/Apriel-1.5-Thinker.pdf
Apriel-1.5-15b-Thinker is a multimodal reasoning model in ServiceNow’s Apriel SLM series which achieves competitive performance against models 10 times it's size. Apriel-1.5 is the second model in the reasoning series. It introduces enhanced textual reasoning capabilities and adds image reasoning support to the previous text model. It has undergone extensive continual pretraining across both text and image domains. In terms of post-training this model has undergone text-SFT only. Our research demonstrates that with a strong mid-training regimen, we are able to achive SOTA performance on text and image reasoning tasks without having any image SFT training or RL.
Highlights
We are a small lab with big goals. While we are not GPU poor, our lab, in comparison has a tiny fraction of the compute available to other Frontier labs. Our goal with this work is to show that a SOTA model can be built with limited resources if you have the right data, design and solid methodology.
We set out to build a small but powerful model, aiming for capabilities on par with frontier models. Developing a 15B model with this level of performance requires tradeoffs, so we prioritized getting SOTA-level performance first. Mid-training consists only of CPT and SFT; no RL has been applied.
This model performs extensive reasoning by default, allocating extra internal effort to improve robustness and accuracy even on simpler queries. You may notice slightly higher token usage and longer response times, but we are actively working to make it more efficient and concise in future releases.
Training Hardware
Mid training / Continual Pre‑training In this stage, the model is trained on billions of tokens of carefully curated textual samples drawn from mathematical reasoning, coding challenges, scientific discourse, logical puzzles, and diverse knowledge-rich texts along with multimodal samples covering image understanding and reasoning, captioning, and interleaved image-text data. The objective is to strengthen foundational reasoning capabilities of the model. This stage is critical for the model to function as a reasoner and provides significant lifts in reasoning benchmarks.
Supervised Fine‑Tuning (SFT) The model is fine-tuned on over 2M high-quality text samples spanning mathematical and scientific problem-solving, coding tasks, instruction-following, API/function invocation, and conversational use cases. This results in superior text performance comparable to models such as Deepseek R1 0528 and Gemini-Flash. Although no image-specific fine-tuning is performed, the model’s inherent multimodal capabilities and cross-modal transfer of reasoning behavior from the text SFT yield competitive image performance relative to other leading open-source VL models.
As the upstream PR is not yet merged, you can use this custom image as an alternate way to run the model with tool and reasoning parsers enabled.
docker.io/amant555/vllm_apriel:latest
Run the container with the following command:
python3 -m vllm.entrypoints.openai.api_server \
--model ServiceNow-AI/Apriel-1.5-15b-Thinker \
--served-model-name Apriel-1p5-15B-Thinker \
--trust_remote_code \
--max-model-len 131072 \
--enable-auto-tool-choice \
--tool-call-parser apriel \
--reasoning-parser apriel
This will start the vLLM OpenAI-compatible API server serving the Apriel-1.5-15B-Thinker model with Apriel’s custom tool parser and reasoning parser.
pip install transformers
Here is a code snippet demonstrating the model's usage with the transformers library's generate function:
# Tested with transformers==4.48
import re
import requests
import torch
from PIL import Image
from transformers import AutoProcessor, AutoModelForImageTextToText
# Load model
model_id = "ServiceNow-AI/Apriel-1.5-15b-Thinker"
model = AutoModelForImageTextToText.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto"
)
processor = AutoProcessor.from_pretrained(model_id)
# Example 1: Text-only prompt
chat = [
{
"role": "user",
"content": [
{"type": "text", "text": "What is the capital for France?"},
],
}
]
inputs = processor.apply_chat_template(chat, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt")
inputs = {k: v.to(model.device) if isinstance(v, torch.Tensor) else v for k, v in inputs.items()}
inputs.pop("tQuoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.