Model reference · open weights
Step-3.7-Flash is an open-weight language model from stepfun-ai. Step-3.7-Flash-GGUF (GGUF) weighs 122 GB; the smallest configuration that runs it is H200 141 GB.
Summary of the stepfun-ai/Step-3.7-Flash model card, 2026-10-01. The estimate below is for another build of the family.
What it is
| Released by | stepfun-ai |
|---|---|
| Released | 2026-05-23 |
| Parameters | 201.4B |
| VRAM | 122 GB for the weights |
What it runs on
How much memory each request adds isn't estimated yet for this architecture. The weights need at least the cards below, plus room for the context.
| Card | Weights alone |
|---|---|
| RTX 3060 12 GB … DGX Spark (GB10) 128 GB unified 10 smaller cards | does not fit |
| H200 141 GB | tight |
| B200 180 GB | fits |
| 2× H100 80 GB split by layers (llama.cpp) | fits |
| 2× A100 80 GB split by layers (llama.cpp) | fits |
| 4× L40S 48 GB split by layers (llama.cpp) | fits |
| 2× RTX PRO 6000 Blackwell 96 GB split by layers (llama.cpp) | fits |
| 2× H200 141 GB split by layers (llama.cpp) | fits |
Builds
| Build | Params | Precision | Weights | Smallest setup |
|---|---|---|---|---|
| Step-3.7-Flash ↗ | 201.4B | BF16 | 403 GB | 4× H200 141 GB |
| Step-3.7-Flash-GGUF ↗ 8 builds: GGUF 466 MB … BF16 401 GB |
— | GGUF | 105 GB | DGX Spark (GB10) 128 GB unified |
| Step-3.7-Flash-FP8 ↗ | 201.4B | FP8 | 213 GB | 4× A100 80 GB |
| Step-3.7-Flash-NVFP4 ↗ | 103.8B | NVFP4 | 129 GB | 4× L40S 48 GB |
| Step-3.7-Flash-GGUF (above) ↗ packaged by unsloth 22 builds: IQ1_M 56.8 GB … BF16 394 GB |
— | GGUF | 122 GB | H200 141 GB |
From the model card
[ModelPage]: https://static.stepfun.com/blog/step-3.7-flash/
Step 3.7 Flash is a 198B-parameter sparse Mixture-of-Experts (MoE) vision-language model that combines a 196B-parameter language backbone with a 1.8B-parameter vision encoder for native image understanding. Engineered for high-frequency production workloads, it activates approximately 11B parameters per token and delivers a throughput of up to 400 tokens per second. Step 3.7 Flash supports a 256k context window and offers three selectable reasoning levels (low, medium, and high) so developers can easily balance speed, cost, and cognitive depth.
We built Step 3.7 Flash for developers who need to scale agentic workflows that combine perception, search, and reasoning. It is designed to handle intensive tasks such as parsing massive financial reports in one pass, running multi-step search loops with cross-source verification, or operating concurrent coding agents in high-throughput pipelines.
The model delivers top-tier visual intelligence, securing first place on SimpleVQA (Search) with a 79.2 and achieving frontier parity on V* (Python) at 95.3. These metrics reflect strong visual grounding and retrieval-augmented reasoning beyond basic image description. The model accurately processes dense visual interfaces, such as UI wireframes, application GUIs, and data charts, to map them into structured code. When it encounters an incomplete visual asset, it can independently identify missing data and execute lookups to verify context before returning a factually verified conclusion.
Execution reliability is critical for autonomous agents. Step 3.7 Flash leads the ClawEval-1.1 benchmark with a score of 67.1, which significantly outperforms the next closest competitor at 59.8. This performance demonstrates high resistance to adversarial traps and strict adherence to system policies during multi-turn orchestration. Backed by scores of 49.5 on Toolathlon and 48.1 on HLE w. Tool, this profile ensures high trajectory integrity. Step 3.7 Flash reliably interacts with external APIs and executes long-horizon workflows without drifting from instructions or violating system constraints.
Step 3.7 Flash is built for live engineering tasks and secured a definitive second-place finish on SWE-Bench PRO with a score of 56.3. It can independently trace multi-file repositories, isolate bugs from raw issue reports, and generate functional patches that pass automated unit tests. While evaluations like Terminal-Bench 2.1 (59.5) and GDPVal-AA (45.8) show clear areas for future optimization compared to the absolute peak of the cohort, they establish a dependable baseline for system interactions and structured professional deliverables.
| Token Type | Price |
|---|---|
| Input (cache miss) | $0.20 / M tokens |
| Input (cache hit) | $0.04 / M tokens |
| Output | $1.15 / M tokens |
You can get started with Step 3.7 Flash in minutes using StepFun's API or via other inference providers.
Pick the right
base_urlfor your region. StepFun operates two regional platforms with separate API hosts. Thebase_urlyou pass to the OpenAI client must match the platform where your API key was issued, otherwise requests will be rejected as unauthorized.
- Global: platform.stepfun.ai —
base_url=https://api.stepfun.ai/v1- China: platform.stepfun.com —
base_url=https://api.stepfun.com/v1To avoid hard-coding the wrong region, the examples below read both the API key and base URL from environment variables. Export them once before running:
export STEP_API_KEY="sk-..." export STEP_BASE_URL="https://api.stepfun.ai/v1" # use https://api.stepfun.com/v1 for the China platform
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["STEP_API_KEY"],
base_url=os.environ["STEP_BASE_URL"],
)
completion = client.chat.completions.create(
model="step-3.7-flash",
messages=[
{
"role": "system",
"content": "You are an AI assistant provided by StepFun. You are good at Chinese, English, and many other languages, and you can see, think, and act to help users get things done.",
},
{
"role": "user",
"content": "Introduce StepFun's artificial intelligence capabilities."
},
],
)
print(completion)
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.