":{"message":"Invalid value for 'n': it must be an integer between 1 and 1. (req...

2026年09月22日 20:24 6.26 秒 success

错误信息

gpt-image-2 调用失败 [400]: {"error":{"message":"Invalid value for 'n': it must be an integer between 1 and 1. (request id: 20260922202033359360897pSWExmBy)","type":"invalid_request_error","param":"n","code":"invalid_value"}}

AI 解决方案

原文:Invalid value for 'n': it must be an integer between 1 and 1.
译文:参数'n'的值无效:它必须是1到1之间的整数。

🎯 原因分析


gpt-image-2 模型只允许 n 参数取值为 1,当前请求传入的 n 值不符合该限制,导致API返回参数无效错误。

💡 解决方案


# 修复后的代码
response = client.images.generate(
    model="gpt-image-2",
    prompt="your prompt here",
    n=1  # 确保n值为1
)

🛡️ 预防措施


  • 📌 调用特定模型前,先查阅该模型的参数限制文档,确认所有参数的取值范围

  • 💡 使用客户端SDK时,可在本地添加参数校验逻辑,对不符合范围的参数提前拦截