Генерация

    Изображения

    Основной Images API принимает текстовый prompt и возвращает массив data. В зависимости от модели результат содержит временный url либо b64_json.

    OpenAI Images

    Стабильный
    ЗадачаПутьФормат
    ГенерацияPOST /v1/images/generationsJSON
    РедактированиеPOST /v1/images/editsmultipart/form-data

    Генерация

    POST
    /v1/images/generations
    curl https://neuroapi.host/v1/images/generations \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "model": "gpt-image-2",
        "prompt": "Минималистичный постер космической станции, тёмный фон",
        "size": "1024x1024",
        "quality": "auto"
      }'

    Редактирование

    POST
    /v1/images/edits
    curl https://neuroapi.host/v1/images/edits \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -F "model=gpt-image-2" \
      -F "prompt=Замени фон на вечерний город" \
      -F "image=@source.png"
    Не рассчитывайте на бессрочную доступность URL. Сохраните готовое изображение в своё хранилище или используйте b64_json, если выбранная модель его возвращает.

    Gemini image generation

    Бета

    Используйте Gemini-совместимый формат, когда нужны interleaved text/image parts или разговорное редактирование. Изображение возвращается как inlineData.data внутри candidates[].content.parts.

    POST
    /v1beta/models/{model}:generateContent
    curl "https://neuroapi.host/v1beta/models/gemini-3.1-flash-lite-image:generateContent" \
      -H "x-goog-api-key: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "contents": [{
          "role": "user",
          "parts": [{"text": "Создай акварельную иллюстрацию маяка во время шторма"}]
        }],
        "generationConfig": {
          "responseModalities": ["TEXT", "IMAGE"]
        }
      }'

    Входные изображения

    • • Для небольших файлов Base64/data URL обычно надёжнее внешней ссылки.
    • • Внешняя ссылка должна быть публичной HTTPS-ссылкой без авторизации.
    • • Ссылки на локальные, приватные и внутренние адреса не принимаются.
    • • Если внешний ресурс медленный или ограничен сетевой фильтрацией, скачайте файл и передайте Base64.
    Параметры size, quality, число изображений и поддержка edits зависят от модели. Сверяйтесь с её карточкой в каталоге.