
关键词:StepFun 文生图、AI生成图片 API、前端调用 AI 图片、Node 调用 StepFun、AI 绘画接口教程

最近在做一个心理测试 + AI内容生成平台时,需要一个稳定、价格合理、支持中文 Prompt 的文生图接口。 测试了几家后,发现 StepFun 的图片生成 API 对开发者非常友好:
这篇文章把完整接入流程整理出来,直接可用。
POST https://api.stepfun.com/v1/images/generations这是一个标准 REST API,用于 根据文本生成图片。

模型 | 推荐度 | 特点 |
|---|---|---|
step-image-edit-2 | ⭐⭐⭐⭐ 推荐 | 质量高,支持负面提示词 |
step-2x-large | ⭐⭐⭐ | 高质量,高步数 |
step-1x-medium | ⭐⭐ | 支持风格参考 |
日常项目直接用:
step-image-edit-2 或 step-1x-medium使用的模型名称:
"model": "step-1x-medium"最大 512 字符。
示例:
"prompt": "赛博朋克城市夜景,霓虹灯,未来科技风"Prompt 写得越具体,效果越好。
默认:
"1024x1024"支持的尺寸:
用于复现图片。
"seed": 123456相同 seed + 相同 prompt ≈ 类似图片。
做产品时非常有用。
影响细节质量:
模型 | 默认 | 范围 |
|---|---|---|
step-image-edit-2 | 8 | 1-50 |
step-2x-large | 50 | 1-50 |
step-1x-medium | 50 | 1-50 |
步数越高 → 细节越多 → 生成越慢。
控制模型“听话程度”。
数值 | 效果 |
|---|---|
1~3 | 自由发挥 |
6~8 | 推荐 |
10 | 完全按提示生成 |
返回方式:
"url" // 图片链接(默认)
"b64_json" // base64生产环境建议用 url。
StepFun 兼容 OpenAI SDK,直接可用。
先安装:
npm install openaiimport OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.STEP_API_KEY,
baseURL: "https://api.stepfun.com/v1"
});
async function generateImage() {
const result = await client.images.generate({
model: "step-1x-medium",
prompt: "赛博朋克风格的猫,穿着宇航服,4K高清",
size: "1024x1024",
response_format: "url",
extra_body: {
steps: 50,
seed: 0,
cfg_scale: 7.5
}
});
console.log(result.data[0].url);
}
generateImage();输出:
https://res.stepfun.com/images/xxxx.jpg图片链接有效期 30天,记得保存到自己的存储。
from openai import OpenAI
client = OpenAI(
api_key="STEP_API_KEY",
base_url="https://api.stepfun.com/v1"
)
image = client.images.generate(
model="step-1x-medium",
prompt="中国水墨山水,云雾缭绕",
size="1024x1024",
extra_body={
"steps": 50,
"seed": 11879934,
"cfg_scale": 7.5
}
)
print(image.data)curl https://api.stepfun.com/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $STEP_API_KEY" \
-d '{
"model": "step-2x-large",
"prompt": "未来城市,飞行汽车",
"size": "1024x1024",
"cfg_scale": 6,
"steps": 50
}'{
"created": 1723595647,
"data": [
{
"url": "https://res.stepfun.com/images/xxxx.jpg",
"finish_reason": "success",
"seed": 1764275706
}
]
}字段说明:
字段 | 说明 |
|---|---|
created | 生成时间 |
url | 图片下载地址 |
seed | 本次生成种子 |
finish_reason | success 表示成功 |
图片 URL 只保留 30 天。
建议流程:
生成 → 下载 → 上传 OSS/云存储 → 返回永久链接推荐在产品里做 Prompt 模板,例如:
{风格} + {主体} + {细节} + {画质}示例:
动漫风格 + 女孩 + 樱花 + 超清细节 + 8K效果提升非常明显。
用户体验会大幅提升:
StepFun 文生图接口的优势:
适用于:
如果你正在做 AI产品或内容平台,这个接口基本可以直接投入生产使用。