curl <BASE_URL>/images/generations \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "A minimal app icon.",
"size": "1024x1024",
"n": 1
}'
from openai import OpenAI
client = OpenAI(
base_url="<BASE_URL>",
api_key="<YOUR_API_KEY>",
)
response = client.images.generate(
model="gpt-image-2",
prompt="A minimal app icon.",
size="1024x1024",
n=1,
)
print(response.data[0].url)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "<BASE_URL>",
apiKey: process.env.PROXY_API_KEY,
});
const response = await client.images.generate({
model: "gpt-image-2",
prompt: "A minimal app icon.",
size: "1024x1024",
n: 1,
});
console.log(response.data[0]?.url);
const response = await fetch("<BASE_URL>/images/generations", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.PROXY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "gpt-image-2",
prompt: "A minimal app icon.",
size: "1024x1024",
n: 1,
}),
});
const data = await response.json();
console.log(data.data[0]?.url);