Step 5 Preview: Official Weights or API Access?

Verify the official Step 5 Preview checkpoint, understand 28 files versus 26 indexed shards, and choose between hosted access and deployment evaluation.

An ink paper airplane on a cream card, representing released model artifacts and access routes.

Step 5 Preview BF16 now has weight files listed in the official StepFun Hugging Face repository. On October 15, 2026, we retrieved its metadata, model card, configuration, license, and weight index. The repository lists 28 safetensors files, while the main weight index references 26 distinct files. Those are different counts, not conflicting reports.

This is a release-artifact check. We did not download the full checkpoint, hash every weight file, run inference, or benchmark the model. If you want to use the model today, separate three questions: are the official artifacts listed, can your infrastructure run the chosen format, and does a hosted provider give your account access?

What we checked, pinned to one version

The primary source is stepfun-ai/Step-5-Preview-BF16, pinned to commit:

7734b7ffac118d70d8398bfa3eb0fab007eb45b1

The repository metadata reported an update at 2026-10-15T01:31:42Z. A cached search snippet saying that weights are “coming October 15” can therefore lag the repository. The live branch may change again; the fixed revision makes this check reproducible.

ArtifactObserved evidenceWhat it does not prove
Repository metadata28 listed .safetensors filesSuccessful transfer or integrity of every file
Main weight index26 unique referenced files, all found in the listingEnd-to-end loading or inference
ConfigurationStep5ForConditionalGeneration, BF16 text dtypeCompatibility with an arbitrary installed runtime
Model card and inference notesDownloaded and read at the pinned revisionOur own GPU validation
LicenseStepFun Model License 1.0 text availableUnconditional permission for every commercial use

The index’s metadata.total_size is 1,208,684,168,984 bytes, about 1.209 TB in decimal units or 1.099 TiB in binary units. This describes the indexed tensor size. It is not a measured full download, total disk requirement, or minimum GPU memory specification. Extra files, conversions, temporary copies, runtime buffers, and KV cache need separate planning.

Verify the listing without downloading a terabyte

Download the metadata-check script. It uses Python’s standard library and fetches only the small repository metadata and index, never the weight files.

python3 step_metadata.py

The script prints the pinned commit, total safetensors file count, distinct indexed file count, indexed tensor bytes, and any referenced filenames missing from the repository listing. For the revision above, expect 28 files, 26 indexed files, 1208684168984 indexed bytes, and an empty missing-file list.

A different result is a reason to inspect the metadata, not a reason to silently substitute the latest revision. HTTP or JSON errors should stop the check. To inspect the underlying evidence yourself, open the fixed model card and fixed weight index.

Passing this script means the index and listing agree. It does not mean the complete model has been downloaded, that all remote objects were byte-verified, or that inference will succeed. Save the output with the time of your check before evaluating a different checkpoint revision.

Choose the precision before choosing hardware

The official model card links the FP8 repository and the BF16 repository examined here. Follow the link for the precision you actually intend to deploy; do not mix a tokenizer, configuration, converted shards, and weights from unrelated revisions.

The model card describes 600B total parameters with 27B active per token. Active parameters describe computation, not permission to load only 27B parameters. Treating “27B active” as the whole storage or memory footprint would produce an unusable deployment plan.

Official starting layouts include:

CheckpointExample layout in the model card
FP84 × B300 or 8 × H200
BF168 × B300 or two nodes totaling 16 × H200

These are vendor example layouts, not minimum requirements measured by Ofox. They also do not guarantee the advertised maximum context will fit. The configuration’s 1,048,576 position limit is a model capability setting; available memory, batch size, and KV cache determine what a particular deployment can serve.

A BF16 checkpoint is required for the BF16 path. Setting --dtype bfloat16 while loading FP8 files does not convert those files into the official BF16 checkpoint.

Read the runtime caveats before provisioning

The model card references a Step 5-specific vLLM image, vllm/vllm-openai:step-5-preview, and framework support for the model and relevant parsing/speculative features. A generic “latest” installation is not evidence that those components are present.

The pinned inference README lists compatible dependencies including torch>=2.10,<2.14, transformers>=4.57.6,<6, safetensors>=0.7,<1, and triton>=3.6,<3.8. CUDA PyTorch must also match the host drivers. Check these constraints against the exact runtime you deploy instead of assuming that an older environment is suitable.

The standalone conversion path shards the checkpoint while preserving its dtype; it is not BF16-to-FP8 quantization. Tensor and expert parallelism share a group in the documented path, so TP8 and EP8 do not mean 64 GPUs. Converted weights, configuration, and tokenizer must remain matched.

Most importantly, the model card says that the complete BF16 convert.py → generate.py --tp-dir file-sharded flow has not been validated end to end. The inference notes separately describe official two-node full-model validation with streamed BF16 weights. That is meaningful evidence for that path, but it does not remove the first caveat. A reported allocation for a specific test is not a universal memory requirement for all contexts and runtimes.

If you need images or video, also inspect processor and prepared-input requirements. A text-generation smoke test is not validation of visual preprocessing, OCR quality, or video understanding.

Weights, self-hosted endpoints, and hosted API access

Your taskSensible next routeAcceptance evidence
Inspect release status or licenseOfficial repository and small metadata filesPinned revision and matching artifact list
Evaluate inference infrastructureChosen checkpoint plus its matching runtime instructionsLoad success, a known task, resource measurements, and error logs
Use a managed service without hosting weightsProvider’s current model and account documentationExact endpoint, model ID, account permission, and reconciled usage

The official hosted Step 5 Preview model documentation is the place to check the current cloud route. This article does not supply an unverified cloud request or claim that an account can call it. The step5 served-model name in a self-hosting example is a local server alias, not proof of the official cloud API identifier.

For a hosted evaluation, record the provider, endpoint, exact model identifier, region/account eligibility, price source, and data policy before making an authorized request. Then verify HTTP status, returned model information, expected output, usage, and billing. A repository download or successful request to a different Step model does not complete those checks. We have not verified an Ofox Step 5 route in this article.

For self-hosting, begin with the documented small smoke test after the full artifact and runtime checks. Keep output acceptance separate from launch success: a process listening on a port does not establish valid model output. On failure, preserve the exact revision, dtype, runtime build, parallel layout, and first loading error before changing multiple variables.

Check the actual license

Read the pinned LICENSE.txt. The file is StepFun Model License 1.0, not an unqualified Apache-2.0 license. Although the model card uses Apache-style wording, the license contains additional attribution and commercial conditions, including specified business circumstances requiring separate permission.

Do not translate “open weights” into “unconditional commercial use.” Keep the license revision with your deployment evaluation and have the relevant owner assess your intended use against the actual terms.

You have completed this article’s task when you can identify the official checkpoint and revision, reproduce the listing/index distinction, select the matching precision and runtime path, and state which deployment or account checks remain. Performance rankings and real deployment results require further evidence; artifact availability alone cannot supply them.