给你的应用加上 AI 图像生成
提交提示词、轮询任务、展示图片:约 30 行 Node.js 完成图像生成接入,图像模型低至约 4.95 积分一张。
你将做出什么
一个小的 Node.js 脚本:把一段提示词提交给图像生成模型,拿回生成完成的图片地址——头像、商品图、插画生成器的核心就这几行。
1. 获取 API Key
注册账号后在控制台创建 Key。新账号自带体验积分,图像模型 约 4.95 积分一张(1 积分 = $0.005)。
2. 提交生成任务
seedream-5.0 这类图像模型走异步任务:提交一次,然后轮询。
const KEY = process.env.ORUX_API_KEY
const headers = { Authorization: `Bearer ${KEY}`, "Content-Type": "application/json" }
const submit = await fetch("https://orux.top/api/v1/tasks", {
method: "POST", headers,
body: JSON.stringify({ model: "seedream-5.0", input: { prompt: "雪地里的红狐,电影感光线" } }),
})
const { task_id } = await submit.json()
console.log("任务号:", task_id)3. 轮询直到出图
let task
do {
await new Promise((r) => setTimeout(r, 5000))
task = await (await fetch(`https://orux.top/api/v1/tasks/${task_id}`, { headers })).json()
console.log(task.status)
} while (task.status === "QUEUED" || task.status === "RUNNING")
if (task.status === "SUCCESS") console.log("图片地址:", task.result[0])一般 10–30 秒出图。响应里的 result 是长期可访问的图片地址,可以直接存库或展示给用户。
价格与选型
| 模型 | 价格 | 适合 |
|---|---|---|
| seedream-5.0 | ≈ 4.95 积分 / 张 | 照片级写实、文字排版清晰 |
| nano-banana-2.1 | 见模型页 | 提示词遵循与图像编辑 |
失败的任务(FAILED / 过期)不计费。
常见错误
401 invalid_api_key——Key 没带Bearer` 前缀,或已被撤销;402 quota_exceeded——余额用完,充值后重试;- 任务
FAILED——多为提示词触发安全拦截,改写后重新提交(不计费)。