Перейти к содержанию

Генерация изображений

NeiroAPI поддерживает генерацию и редактирование изображений через совместимый с OpenAI API.

Генерация изображений

Endpoint

POST /v1/images/generations
curl https://api.neiroapi.online/v1/images/generations   -H "Content-Type: application/json"   -H "Authorization: Bearer YOUR_API_KEY"   -d '{
    "model": "gpt-image-2",
    "prompt": "Кот космонавт на Луне, цифровая живопись",
    "n": 1,
    "size": "1024x1024"
  }'
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.neiroapi.online/v1"
)

response = client.images.generate(
    model="gpt-image-2",
    prompt="Кот космонавт на Луне, цифровая живопись",
    n=1,
    size="1024x1024"
)

print(response.data[0].url)
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "YOUR_API_KEY",
  baseURL: "https://api.neiroapi.online/v1"
});

const response = await client.images.generate({
  model: "gpt-image-2",
  prompt: "Кот космонавт на Луне, цифровая живопись",
  n: 1,
  size: "1024x1024"
});

console.log(response.data[0].url);

Параметры генерации

Параметр Тип Обязательный Описание
model string gpt-image-2, gpt-image-2-4k, gemini-image, gemini-image-pro
prompt string Описание изображения
n integer Количество изображений (по умолчанию 1)
size string Размер: 1024x1024, 1792x1024, 1024x1792
quality string Качество: standard, hd

Редактирование изображений

Endpoint

POST /v1/images/edits

Загрузите изображение и укажите инструкции для редактирования:

curl https://api.neiroapi.online/v1/images/edits   -H "Authorization: Bearer YOUR_API_KEY"   -F image=@original.png   -F prompt="Добавь закатный фон"   -F model="gpt-image-2"
response = client.images.edit(
    image=open("original.png", "rb"),
    prompt="Добавь закатный фон",
    model="gpt-image-2"
)

print(response.data[0].url)
import fs from "fs";

const response = await client.images.edit({
  image: fs.createReadStream("original.png"),
  prompt: "Добавь закатный фон",
  model: "gpt-image-2"
});

console.log(response.data[0].url);

Формат ответа

{
  "created": 1699000000,
  "data": [
    {
      "url": "https://...",
      "revised_prompt": "Кот в скафандре на поверхности Луны..."
    }
  ]
}

Совет

Используйте модель gpt-image-2-4k для получения изображений в высоком разрешении.

EOF echo 'api-images.md created'