StepFun Step 3.7 Flash combines 198B total parameters with about 11B active parameters per token. It also provides a 256K context window, native image and video understanding, tool calling and three reasoning levels. That makes it suited to agent and coding workflows; its memory requirements make it impractical as a local model on normal Macs.

For Mac users, the consequence is straightforward: 8, 16, 24 or 32 GB of unified memory are not realistic for local use. The current model card lists 120 GB of unified memory/VRAM as the minimum and 128 GB as the recommended configuration. For most Mac users, Step 3.7 Flash is an API, cloud or workstation topic.

What is StepFun Step 3.7 Flash?

Step 3.7 Flash is StepFun’s multimodal Flash model for production agent workflows. It combines a large MoE language backbone with a vision encoder and is designed for tasks where a model does not just answer, but plans across many steps, uses tools, analyzes files, edits code and processes visual context.

That makes it less of a simple chatbot model and more of a model for workflows such as:

  • coding agents
  • terminal and browser agents
  • multi-step tool chains
  • long document analysis
  • UI, screenshot and chart understanding
  • search and verification loops
  • structured extraction from large files
  • agents that need to stay coherent over long task chains

The practical point: Step 3.7 Flash is openly available, but it is not small. A normal MacBook cannot run it meaningfully with a simple ollama run command.

Graphic: Step 3.7 Flash at a glance
198B total parameters
~11B active parameters per token
256K context window
Text + image + video native multimodal input

Step 3.7 Flash specifications

PropertyStepFun Step 3.7 Flash
Model nameStep 3.7 Flash
API model namestep-3.7-flash
ArchitectureSparse Mixture-of-Experts
Total parameters198B
Active parametersabout 11B per token
Context window256K tokens
Inputtext, image, video
Outputtext
Reasoning levelslow, medium, high
Tool callingyes
API formatOpenAI-compatible Chat Completions
LicenseApache 2.0
Practical on normal Macsno
Official local memory guidance120 GB unified memory/VRAM minimum; 128 GB recommended

Why 198B MoE is not the same as a normal 11B model

MoE means Mixture of Experts. In simple terms, the model contains many expert blocks, but only a subset is activated for each token. That is why Step 3.7 Flash can have 198B total parameters while activating only around 11B parameters per token.

This makes it more efficient than a dense 198B model. But it does not make it equivalent to a small 11B model. The weights still need to be stored, loaded and managed. You also need memory for the KV cache, context window, vision components, operating system, runtime and quantization overhead.

For Mac users, this distinction matters:

  • 11B active does not mean it runs like a normal 11B model.
  • 198B total parameters means the memory footprint is still huge.
  • 256K context means KV-cache and memory use can grow quickly.
  • Efficient MoE does not mean MacBook-friendly.

Can Step 3.7 Flash run locally on a Mac?

Yes, but not on a typical consumer MacBook. Although the MoE architecture activates only ~11B of 198B parameters per token, the full expert set still needs to be accessible. The publisher’s GGUF repository provides these approximate weight file sizes, not measured peak memory:

GGUF assetListed size
BF16 weights394 GB
Q8_0209 GB
Q4_K_S112 GB
IQ4_XS105 GB
Q3_K_M94 GB
IQ3_XXS76 GB
Vision projector mmproj, additional for images4 GB

Runtime allocations, quantization metadata, KV cache, OS memory, and image/video processing require headroom on top of the weight files. The official llama.cpp setup notes roughly 7 GB runtime overhead, a 120 GB minimum class, and a 128 GB unified-memory recommendation. Do not read those figures as an independently measured promise of full 256K context or comfortable multitasking. Publisher’s llama.cpp guide.

StepFun 3.7 Flash Mac footprint: smallest listed GGUF 76 GB, Q3 94 GB, Q4 112 GB, plus up to 4 GB vision projector and runtime overhead; 128 GB unified memory recommended.

Mac decision: 8–64 GB: cannot hold even the smallest officially listed GGUF weights wholly in memory. Disk offload does not make this a normal interactive experience. 96 GB: possible aggressive-quantization experiments with tight headroom and reduced context. 128 GB or more: a more reasonable starting point for Q4-class runs, provided the specific runtime and context length are tested. The official llama.cpp instructions still describe a StepFun-specific branch; do not claim that every stock Ollama version supports the conversion without testing it. StepFun source and setup.

API routes and U.S. dollar pricing

Verified against the primary model card on October 10, 2026. StepFun operates a global API at https://api.stepfun.ai/v1 and a separate China API at https://api.stepfun.com/v1. Keys from one platform should not be assumed to work on the other. The publisher’s current model card lists these USD token rates per 1 million tokens for the global StepFun API:

Billing categoryDirect list rate
Uncached input (cache miss)$0.20
Cached input (cache hit)$0.04
Generated output$1.15
StepFun Step 3.7 Flash direct U.S. dollar API pricing per million tokens: $0.20 uncached input, $0.04 cached input, and $1.15 output.

A realistic token-budget example: 2 million uncached input tokens, 10 million successful cache-read tokens, and 1 million output tokens cost 2 × $0.20 + 10 × $0.04 + 1 × $1.15 = $1.95. If all 12 million input tokens missed the cache, the same output would bring the bill to $3.55. This is token-fee arithmetic, not a guaranteed hit rate. Failed attempts, tool calls, additional output, and third-party charges can increase the actual cost.

OpenRouter is a separate biller and router. The stepfun/step-3.7-flash model’s provider listings can show different upstream costs, including $0.16 input / $0.92 output, versus the direct StepFun list rate of $0.20/$1.15. Exact provider routing, cache eligibility, and billing must be checked in your account. A promotional or provider-specific rate is not a permanent guaranteed default.

For U.S. developers: Published API rates are in USD, potentially excluding state and local sales taxes or processing fees. A U.S. payment method, U.S. IP address, or English-language prompt does not guarantee U.S.-only processing. For private code or customer data, verify the actual host, contract, retention policy, logging, and any regional controls. Official global model docs.

API example on Mac

StepFun uses an OpenAI-compatible Chat Completions format. On Mac, you can therefore use the OpenAI Python client with StepFun’s base URL and model name.

from openai import OpenAI
import os

client = OpenAI(
    api_key=os.environ["STEP_API_KEY"],
    base_url=os.environ.get("STEP_BASE_URL", "https://api.stepfun.ai/v1"),
)

completion = client.chat.completions.create(
    model="step-3.7-flash",
    messages=[
        {
            "role": "system",
            "content": "You are a precise assistant for Mac AI workflows."
        },
        {
            "role": "user",
            "content": "Explain why Step 3.7 Flash is difficult to run locally on a normal Mac."
        }
    ],
    reasoning_effort="medium",
)

print(completion.choices[0].message.content)

Important: API keys do not belong in frontend code, public repositories or static Astro pages. Use environment variables, a backend, a serverless function or secure secret storage.

Reasoning levels and selection

Step 3.7 Flash supports three reasoning levels:

LevelBest for
lowsimple questions, summaries, rewriting, extraction
mediumdefault for normal multi-step tasks
highdifficult coding, planning, math, deeper analysis

For everyday questions, high is usually unnecessary. For agent runs, complex code analysis or long document chains, it can make sense. Best practice: start with medium, switch to high only for hard tasks and use low for simple extraction or rewriting.

Coding, agents and tool calling

Step 3.7 Flash is designed for more than chat. StepFun positions it for agent frameworks, tool use and production workflows. That includes:

  • terminal tasks
  • browser workflows
  • file operations
  • office-style workflows
  • search and verification loops
  • multi-file code edits
  • tool calling with tools and tool_choice

For Mac users, that means the model does not replace local tools like Ollama or LM Studio. It can be a strong cloud complement when local models hit limits in context length, tool stability or complex planning.

Multimodality with image and video

Step 3.7 Flash supports native image and video understanding. This matters for tasks such as:

  • analyzing screenshots
  • turning UI wireframes into code
  • describing charts
  • extracting structured data from images
  • identifying visual app issues
  • using video or frame context in agent workflows

Still, this should not be exaggerated. Multimodality does not mean every complex PDF page or tiny UI detail will be interpreted perfectly. For production workflows, cropping, clear screenshots, readable text and good prompts still matter.

How to read the benchmarks

StepFun publishes strong benchmark signals for agents, coding and multimodal tasks. Examples include:

AreaBenchmarkStep 3.7 Flash
Agentic codingSWE-Bench Pro56.3
Terminal/agentTerminal-Bench 2.159.5
Tool useToolathlon49.5
Agent robustnessClawEval-1.167.1
MultimodalSimpleVQA with Tool79.2
MultimodalV* with Python95.3

These values are not a guarantee for your own website, repository or Mac workflow. Benchmarks depend on harness, tooling, prompting, model version, reasoning level, context, temperature and evaluation method.

For a Mac-specific assessment, separate vendor results from your own workload:

Step 3.7 Flash targets agent, coding and multimodal tool workflows; practical tests are still necessary.

Graphic: official benchmark signals, not own Mac tests
SWE-Bench Pro56.356.3
Terminal-Bench 2.159.559.5
Toolathlon49.549.5
ClawEval-1.167.167.1
SimpleVQA with Tool79.279.2
V\* with Python95.395.3

Step 3.7 Flash vs local Mac models

Step 3.7 Flash and local Mac models solve different problems.

CriterionStep 3.7 FlashLocal Mac models
Privacycloud processing when using APIcan stay fully local
Context256K tokensdepends on model, RAM and runtime
Model size198B MoEusually 3B to 32B on normal Macs
CostAPI cost or expensive hardwareno token cost, but hardware/time
Offline useonly with local high-memory setupyes
Agent performancekey target areadepends on model
Setup effortAPI easy, local hardsmall models easy
Normal Mac fitAPI yes, local noyes

For confidential files, private notes and offline work, local models with Ollama, LM Studio, MLX or llama.cpp remain the better choice. For large agent runs, long contexts, complex tool chains and multimodal API workflows, Step 3.7 Flash can be a strong complement.

Practical decision: 10 tasks that reveal model quality

A larger parameter count is not proof of better coding. Run Step 3.7 Flash against your existing local Mac model on the same tasks and tool definitions. Do not paste private repository secrets into a hosted prompt.

  1. Choose three bug fixes with automated tests, three structured extractions, two screenshot-based UI tasks, and two multi-step tool workflows.
  2. Keep prompt, tool schemas and input files constant. Record reasoning_effort, model/provider ID, context size and temperature. A different upstream on OpenRouter changes the comparison.
  3. Score each answer by passing tests, correct JSON, reviewable diffs or verified sources, not by confident prose. Count incomplete tool calls and retries.
  4. Log elapsed time, billed input/cache/output tokens, retries and cost per successful task. A low advertised token price is not automatically a low cost per job.

This is an editorial test plan, not a benchmark run on ai-on-mac.com. StepFun’s published SWE-Bench Pro (56.3) and ClawEval-1.1 (67.1) are vendor figures, not Mac performance measurements. Official model release.

Your Mac and taskPractical first option
8–64 GB, ordinary coding/chatSmaller local model via Ollama, LM Studio or MLX
Large cloud coding task with many tool callsCompare Step 3.7 Flash Global API with the local baseline
Private and offline workLocally hosted model sized for available unified memory
At least 128 GB, experimental deploymentFollow StepFun’s Metal llama.cpp branch and measure real memory

Memory matters more than “11B active”. The smallest published GGUF is 76 GB, the Q4_K_S weight file is 112 GB, and the publisher recommends 128 GB unified memory with around 7 GB runtime overhead. 96 GB might allow an aggressively quantized short-context experiment, not a guaranteed usable configuration. GGUF repository. The official llama.cpp setup still uses a StepFun-specific step3.7 branch: generic Hugging Face Ollama snippets do not prove compatibility with every installed release.

For a real project, verify retention, logging and processing location with your chosen provider. U.S. billing does not establish U.S.-only inference.

When another model is a better fit

Use a smaller model when your local baseline already passes the test suite, when offline operation or strict confidentiality is required, or when you do not have the memory budget for a 198B MoE. Advertised 256K context is not evidence that an arbitrary agent runtime can submit or handle the full window reliably.

FAQ

Does Step 3.7 Flash run on a MacBook Air?

Not realistically as a local model. For normal MacBook Air configurations, the model is far too large. Use smaller local models or the API instead.

Is 32 GB of unified memory enough?

Not for practical local use. 32 GB is useful for many 7B, 8B, 14B or sometimes 27B models, but not for a 198B MoE model of this class.

Why are 11B active parameters not enough for normal Macs?

Because the total weights are still huge. MoE activates only part of the model per token, but model weights, quantization, KV cache and runtime still need a realistic memory budget.

Is Step 3.7 Flash open source?

More precisely: Step 3.7 Flash is an open-weight model under Apache 2.0. The weights are openly available, but the model is still not an easy local Mac model because of its size.

What does the API cost?

StepFun lists $0.04 per 1M input tokens for cache hits, $0.20 per 1M input tokens for cache misses and $1.15 per 1M output tokens.

Is Step 3.7 Flash better than local Qwen, Gemma or Llama models?

Not universally. It is larger and more focused on agents, tool use and multimodality. Local models are more private, cheaper to run once installed and more realistic on normal Macs.

Step 3.7 Flash on Mac: API rather than local inference

StepFun Step 3.7 Flash is a large open MoE model for agents, coding, tool use and multimodal workflows. Normal Macs are not its target hardware for local inference.

Its relevant properties are the combination of 198B total parameters, about 11B active parameters per token, 256K context, reasoning levels, tool calling and API availability. The limit is equally clear: local experiments require a lot of unified memory.

For Mac use, the practical split is: local models for private offline work, Step 3.7 Flash for large agent and cloud workflows, with local experiments viable only on top-tier unified memory configurations.

How 198B MoE and API costs fit together is covered in the unified memory guide and the DeepSeek V4.1 Flash guide.

Sources and status

Reviewed October 10, 2026 against StepFun’s official model documentation, GGUF files and reference implementation. No on-device Mac benchmarks or paid API calls were executed for this technical review.

Frequently Asked Questions

Does Step 3.7 Flash run on a MacBook Air?

Not realistically as a local model. For normal MacBook Air configurations, the model is far too large. Use smaller local models or the API instead.

Is 32 GB of unified memory enough?

Not for practical local use. 32 GB is useful for many 7B, 8B, 14B or sometimes 27B models, but not for a 198B MoE model of this class.

Why are 11B active parameters not enough for normal Macs?

Because the total weights are still huge. MoE activates only part of the model per token, but model weights, quantization, KV cache and runtime still need a realistic memory budget.

Is Step 3.7 Flash open source?

More precisely: Step 3.7 Flash is an open-weight model under Apache 2.0. The weights are openly available, but the model is still not an easy local Mac model because of its size.

What does the API cost?

As of October 10, 2026, the direct StepFun Global API card lists $0.20 uncached input, $0.04 cached input and $1.15 output per million tokens. OpenRouter has separate provider-specific prices.

Is Step 3.7 Flash better than local Qwen, Gemma or Llama models?

Not universally. It is larger and more focused on agents, tool use and multimodality. Local models are more private, cheaper to run once installed and more realistic on normal Macs.

Researched and written with AI, sources cited, original measurements marked. AI transparency

Published: May 29, 2026 Updated: October 10, 2026

About the author