跳到正文

图片

无审查图片生成 API

在具名的开放模型上用文本生成图片,你的提示词按原样发送,不额外添加模糊。它采用 OpenAI 的格式,每张图片都在响应中返回,因此我们没有可保留的副本。

核对于 2026年11月6日

个图片模型,各有名称
5
一张图片,最便宜的价格
$0.03
我们存储的图片或提示词
0
项硬性限制,每项都是不收费的 422
4

模型及价格

模型适合每张尺寸最长提示词
chroma一个开放模型,能读懂很长、很详细的提示词。$0.03边长最大 1280 像素,以 1.5 倍返回7,500 字符
z-image-turbo这里最快的模型,适合批量生成摄影风格的图片。$0.03边长最大 1280 像素7,500 字符
wai-illustrious动漫与插画。$0.03边长最大 1280 像素1,500 字符
krea-2-turbo能保持已知角色和统一画风,支持 1K 或 2K。$0.08(1K),$0.12(2K)1:1、3:2、16:9、21:9、9:16、2:3、3:4、4:55,000 字符

以预付积分付费:1,000 积分为 $1,起充 $5,且永不过期。失败或被拒绝的图片不收费。

生成一张图片

任何 OpenAI 客户端都可以使用,只需把 base URL 设为 https://nokeep.ai/v1。使用 sk-nokeep-test 作为密钥,即可免费试用该请求。

import base64
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://nokeep.ai/v1",
    api_key=os.environ["NOKEEP_API_KEY"],
)

result = client.images.generate(
    model="chroma",
    prompt="A portrait photograph of a woman in her thirties, window light",
    size="1024x1024",
)

with open("picture.webp", "wb") as f:
    f.write(base64.b64decode(result.data[0].b64_json))

每个字段都在参考文档中。

这里的无审查是什么意思

  • 没有模糊,也不添加提示词。 安全模糊已关闭,你的提示词会按你写的原样发送给模型。
  • 成人内容属于允许范围,适用于主办方标记为无审查的模型。在我们 2026 年 11 月 6 日的检查中,成人提示词在全部四个模型上都未被模糊处理;而未标记为无审查的 z-image-turbo 拦截得最多。
  • 模型的主办方仍可能拒绝。 那会返回 422 content_refused 错误,不收费,绝不会悄悄变成另一张不同的图片。

四项硬性限制保持不变:涉及未成年人的性内容、涉及真实人物的性内容、大规模伤害,以及针对真实人物的内容。触犯其中任何一项的提示词会收到 422 hard_limit,且不收费。规则见条款和硬性限制。

仅支持文本生成图片

这些接口只接受提示词,不接受其他内容。携带图片的请求会被拒绝,这也排除了编辑真实人物照片的可能。如需让模型读取图片,请使用对话。

保存什么

图片以 base64 形式在响应中返回,而不是指向服务器上某个文件的链接。模型运行在不保存提示词或结果的私有层上。我们为计费每次调用保留一行计数:密钥、模型、积分、状态和时间。我们保存什么有详细说明。

常见问题

它能与 OpenAI SDK 一起使用吗?

可以。设置 base URL 和密钥,照常调用 images.generate 即可。我们返回 b64_json。如果你请求 response_format: "url",会得到一个 data: URL,因为没有可链接的已存储文件。

应该从哪个模型开始?

z-image-turbo 是通用图片中最快的,chroma 适合成人摄影,wai-illustrious 适合动漫,krea-2-turbo 适合已知角色或 2K 图片。

速度如何?

在我们 2026 年 11 月 6 日的检查中,每张约 3 到 7 秒,2K 约 13 秒。

我能编辑照片或使用参考图片吗?

不能。这些接口只支持文本,因此无法把真实人物的照片变成他们从未同意的内容。

你们会保存我的提示词或图片吗?

不会。我们只为计费保留一行计数,从不保存提示词或图片。见我们保存什么。