Skip to content

Commit 7c9e510

Browse files
feat(ai-gateway): replace Step 3.5 Flash with Step 3.7 Flash (free) (#3587)
* feat(ai-gateway): replace Step 3.5 Flash with Step 3.7 Flash (free) Rename the disabled StepFun free model to Step 3.7 Flash, add the vision flag, and keep the old 3.5 free slug in forbiddenFreeModelIds. * docs(ai-gateway): update Step 3.7 Flash model description --------- Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
1 parent c8d9439 commit 7c9e510

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

apps/web/src/lib/ai-gateway/models.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import {
3636
qwen36_plus_model,
3737
qwen36_plus_stealth_model,
3838
} from '@/lib/ai-gateway/providers/qwen';
39-
import { stepfun_35_flash_free_model } from '@/lib/ai-gateway/providers/stepfun';
39+
import { stepfun_37_flash_free_model } from '@/lib/ai-gateway/providers/stepfun';
4040
import { isGrokModel } from '@/lib/ai-gateway/providers/xai';
4141
import { isClaudeModel } from '@/lib/ai-gateway/providers/anthropic.constants';
4242
import { GPT_CURRENT_MODEL_ID, isOpenAiModel } from '@/lib/ai-gateway/providers/openai';
@@ -48,7 +48,7 @@ export const PRIMARY_DEFAULT_MODEL = CLAUDE_SONNET_CURRENT_MODEL_ID;
4848
export const autoFreeModels = [
4949
'nvidia/nemotron-3-super-120b-a12b:free',
5050
'poolside/laguna-m.1:free',
51-
stepfun_35_flash_free_model.status === 'public' ? stepfun_35_flash_free_model.public_id : null,
51+
stepfun_37_flash_free_model.status === 'public' ? stepfun_37_flash_free_model.public_id : null,
5252
].filter(m => m !== null);
5353

5454
export const preferredModels = [
@@ -96,7 +96,7 @@ export const kiloExclusiveModels = [
9696
claude_opus_4_7_stealth_model,
9797
claude_sonnet_4_6_stealth_model,
9898
claude_opus_4_6_stealth_model,
99-
stepfun_35_flash_free_model,
99+
stepfun_37_flash_free_model,
100100
] as KiloExclusiveModel[];
101101

102102
export function requiresKiloDataCollection(model: string): boolean {

apps/web/src/lib/ai-gateway/providers/stepfun.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ export function isStepModel(requestedModel: string) {
44
return requestedModel.includes('step-');
55
}
66

7-
export const stepfun_35_flash_free_model: KiloExclusiveModel = {
8-
public_id: 'stepfun/step-3.5-flash:free',
9-
display_name: 'StepFun: Step 3.5 Flash (free)',
7+
export const stepfun_37_flash_free_model: KiloExclusiveModel = {
8+
public_id: 'stepfun/step-3.7-flash:free',
9+
display_name: 'StepFun: Step 3.7 Flash (free)',
1010
description:
11-
"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.",
11+
"Step 3.7 Flash is StepFun's latest high-efficiency multimodal Mixture-of-Experts model. It pairs a 196B-parameter language backbone with a vision encoder for native image and video understanding, activating roughly 11B parameters per token. The model supports a 256K context window and exposes selectable reasoning levels (high/medium/low), letting callers trade off speed, cost, and depth of reasoning.\n\nDesigned for coding, agentic workflows, structured outputs, and long-context productivity tasks.",
1212
context_length: 262_144,
1313
max_completion_tokens: 262_144,
1414
status: 'disabled',
15-
flags: ['reasoning'],
15+
flags: ['reasoning', 'vision'],
1616
gateway: 'openrouter',
17-
internal_id: 'stepfun/step-3.5-flash',
17+
internal_id: 'stepfun/step-3.7-flash',
1818
pricing: null,
1919
exclusive_to: [],
2020
inference_provider_restriction: ['stepfun'],

0 commit comments

Comments
 (0)