Technical research with cited sources. Original measurements are identified in the article.

Published: May 29, 2026 Updated: August 16, 2026

About the author

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

Key facts for StepFun Step 3.7 Flash

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.

Does Step 3.7 Flash run locally on Mac?

Theoretically: yes, with suitable quantizations and enough memory.

Practically: not on normal Macs.

The GGUF variants show why. Depending on quantization, the model files are roughly in this range:

VariantApproximate sizePractical meaning
BF16 GGUFabout 394 GBfull-precision reference, not normal local use
Q8_0about 209 GBstill extremely large
Q4_K_Sabout 112 GBrealistic only with very high unified memory
IQ4_XSabout 105 GBsmaller, but still high-memory
Q3_K_Mabout 94 GBaggressive, quality and setup matter
IQ3_XXSabout 76 GBsmallest option, only when memory is the main constraint
Vision projectorabout 4 GBadditional file for image processing

That means a Mac with 16, 24 or 32 GB of unified memory is not the target hardware. Even 64 GB is difficult for comfortable use, especially with long context, vision input or other apps running.

A fair Mac framing is:

  • 8–32 GB unified memory: not practical locally.
  • 64 GB unified memory: at most very constrained experiments with aggressive quantization.
  • 96 GB unified memory: experimental, but not the comfortable target class.
  • 120 GB unified memory/VRAM: the model card’s stated minimum for local deployment.
  • 128 GB unified memory: the model card’s recommended class; local experiments still have little spare capacity.
  • Server/workstation: more realistic for production use.
Graphic: memory tiers for Step 3.7 Flash on Mac
Normal Mac8–32 GB unified memoryNot practical locally
High-memory Mac96–128 GB unified memoryExperimental
Workstation / servervLLM, SGLang, llama.cpp, TransformersMore realistic deployment
API / cloudStepFun Open PlatformBest path for most users

API access and pricing

For most Mac users, the API is the more realistic path. StepFun offers Step 3.7 Flash through the global Open Platform and the China platform. Important: API keys are regional. A key from the global platform belongs to the global base URL; a key from the China platform belongs to the China base URL.

PlatformBase URL
Globalhttps://api.stepfun.ai/v1
Chinahttps://api.stepfun.com/v1

The official pricing is lower than many large frontier-model APIs, but it is not free:

Token typePrice
Input cache hit$0.04 / 1M tokens
Input cache miss$0.20 / 1M tokens
Output$1.15 / 1M tokens

Repeated context blocks can become cheaper with caching, which is relevant for agent workflows. Still, 256K context can become expensive if you blindly paste entire repositories, PDFs or log files into every request.

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.

Who should use Step 3.7 Flash?

Step 3.7 Flash fits best when you:

  • run coding agents over large repositories
  • need many tool calls
  • analyze long documents
  • combine image/video understanding with reasoning
  • can justify API cost against model quality
  • accept cloud processing
  • have high-memory hardware
  • use an agent framework with an OpenAI-compatible API

When Step 3.7 Flash is not the right choice

Step 3.7 Flash is probably not the right choice if you:

  • want local inference on a normal Mac
  • cannot send sensitive data to the cloud
  • only need simple chat tasks
  • want zero token cost
  • need a small offline model
  • have 8, 16, 24 or 32 GB of unified memory
  • only need short summaries or basic coding help

For those cases, Gemma, Qwen, Llama, Mistral or smaller coding models are usually more practical on Mac.

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.

Conclusion: Large MoE for agents — via API, not locally

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 — and local experiments only with a lot of unified memory.

Sources and status

Status: August 16, 2026 (verified against official StepFun sources). Model specs, pricing, availability and benchmark values can change.

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?

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.