Back to Models
stepfun logo
stepfun/step-3-5-flash%3Afree
Not Available

Step 3.5 Flash (free)

Step 3.5 Flash is StepFun's most capable open-source foundation model. Built on a sparse Mixture of Experts (MoE) architecture, it selectively activates only 11B of its 196B parameters per token. It is a reasoning model that is incredibly speed efficient even at long contexts.

1/29/2026
256,000 tokens
Specifications

Modalities

Input
text
Output
text

Supported Parameters

frequency_penalty
include_reasoning
max_tokens
reasoning
stop
temperature
tools
top_p

Max Output Tokens

256,000
Code Examples
curl https://api.fastmetal.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "step-3.5-flash-free",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

How Step 3.5 Flash (free) actually answers

Real responses to our standard prompts, recorded on FastMetal.

Count the number of 'r's in 'strawberry'

Count the number of 'r's in 'strawberry'. Explain your reasoning step by step.

The word "strawberry" contains **3** instances of the letter 'r'. Here's the step-by-step reasoning: 1. Write out the word: **s t r a w b e r r y** (Note: "strawberry" has 10 letters.) 2. Examine each letter sequentially: - s: not 'r' → count 0 - t: not 'r' → count 0 - r: is 'r' → count 1 - a: not 'r' → count 1 - w: not 'r' → count 1 - b: not 'r' → count 1 - e: not 'r' → count 1 - r: is 'r' → count 2 - r: is 'r' → count 3 - y: not 'r' → count 3 3. Total count: **3** Thus, there are three 'r's in "strawberry".
6.9s response592 output tokens
Debug This Error

I'm getting the following error in my Node.js application: TypeError: Cannot read properties of undefined (reading 'map') at UserList (/app/components/UserList.js:12:25) at renderWithHooks (/app/node_modules/rea…

This error occurs because the `users` prop is `undefined` when the component first renders (likely before data is fetched from an API). The `.map()` method only exists on arrays, not on `undefined`. ## Solutions: ### **Option 1: Add default prop value (Recommended)** ```javascript function UserList({ users = [] }) { return ( <ul> {users.map(user => <li key={user.id}>{user.name}</li>)} </ul> ); } ``` This sets `users` to an empty array by default if `undefined` is passed. ### **Option 2: Conditional rendering** ```javascript function UserList({ users }) { if (!users || !Array.isArray(users)) { return <div>No users found or loading...</div>; // or return null; //…
22.7s response1933 output tokens
Code Review

Please review the following Python function and suggest improvements for readability, performance, and best practices: def get_data(url, retries=3): import requests import time for i in range(retries):…

Here are my suggestions to improve the function in terms of readability, performance, and best practices: ```python import requests import time from typing import List, Dict, Any from requests.exceptions import RequestException def get_active_data(url: str, retries: int = 3, timeout: int = 10) -> List[Dict[str, Any]]: """ Fetch data from API and return filtered list of active items. Args: url: API endpoint URL retries: Number of retry attempts (default: 3) timeout: Request timeout in seconds (default: 10) Returns: List of dictionaries with 'name' and 'id' for active items. Returns empty list if all retries fail. """…
94.5s response9043 output tokens

Compare these answers side by side with other models →