POST
/
v1
/
images
/
generations
创建图片
curl --request POST \
  --url https://suanwuyou.com.cn/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "nano-banana-2",
  "prompt": "赛博朋克风格的未来城市夜景,高楼大厦林立,霓虹灯光五彩斑斓,空中有飞行器穿梭,电影级画质",
  "size": "1024x1024"
}
'
import requests

url = "https://suanwuyou.com.cn/v1/images/generations"

payload = {
"model": "nano-banana-2",
"prompt": "赛博朋克风格的未来城市夜景,高楼大厦林立,霓虹灯光五彩斑斓,空中有飞行器穿梭,电影级画质",
"size": "1024x1024"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
model: 'nano-banana-2',
prompt: '赛博朋克风格的未来城市夜景,高楼大厦林立,霓虹灯光五彩斑斓,空中有飞行器穿梭,电影级画质',
size: '1024x1024'
})
};

fetch('https://suanwuyou.com.cn/v1/images/generations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://suanwuyou.com.cn/v1/images/generations"

payload := strings.NewReader("{\n \"model\": \"nano-banana-2\",\n \"prompt\": \"赛博朋克风格的未来城市夜景,高楼大厦林立,霓虹灯光五彩斑斓,空中有飞行器穿梭,电影级画质\",\n \"size\": \"1024x1024\"\n}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
{
  "created": 1784246400,
  "data": [
    {
      "url": "https://media.suanwuyou.com.cn/images/result.png"
    }
  ]
}
{
"error": {
"message": "请求参数不正确",
"type": "invalid_request_error",
"code": "invalid_parameter"
}
}
{
"error": {
"message": "invalid api key",
"type": "invalid_request_error",
"code": "unauthorized"
}
}
所有请求只使用算无忧控制台生成的 Bearer Token。模型 ID 请先通过 GET /v1/models 或图片模型目录确认。
当前示例使用 nano-banana-2,按 OpenAI 兼容格式提供 model、prompt 和 size。不同图片模型支持的尺寸和扩展参数可能不同。

Authorizations

Authorization
string
header
default:Bearer sk-请输入算无忧令牌
required

填写完整的 Bearer 鉴权值,例如 Bearer sk-你的算无忧令牌。

Body

application/json
model
string
required

图片模型 ID。

Example:

"gpt-image-2"

prompt
string
required

描述需要生成的图片。

Example:

"一座雨夜中的未来城市,蓝色霓虹灯,电影感构图。"

size
string

输出尺寸,具体可选值由模型决定。

Example:

"1024x1024"

n
integer
default:1

生成图片数量。

Required range: x >= 1
response_format
enum<string>
default:url
Available options:
url,
b64_json

Response

图片生成成功。

created
integer
data
object[]