GPT, Claude, Gemini — все модели через единый API. Работает в России без VPN.Начать бесплатно
Задачи

Генерация и редактирование изображений через AI API

Создание и редактирование изображений с помощью AI

Генерируйте и редактируйте изображения с помощью AI через AITUNNEL API. Доступны модели Gemini 3 Pro (gemini-3-pro-image-preview, известная как "Nano Banana") и GPT Image от OpenAI.

Особенности Gemini для генерации изображений

  • Нативная мультимодальность — Gemini создаёт изображения как часть диалога
  • Текст + изображение — модель может отвечать текстом и изображением одновременно
  • Гибкие соотношения сторон — от 1:1 до 21:9
  • Высокое качество — современные технологии генерации

Как использовать

Для генерации изображений отправьте запрос к /v1/chat/completions с параметром modalities:

python
import requests
import base64

url = "https://api.aitunnel.ru/v1/chat/completions"
headers = {
    "Authorization": "Bearer sk-aitunnel-xxx",
    "Content-Type": "application/json"
}

payload = {
    "model": "gemini-3-pro-image-preview",
    "messages": [
        {
            "role": "user",
            "content": "Создай красивый закат над горами в стиле импрессионизма"
        }
    ],
    "modalities": ["image", "text"]
}

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

# Получаем изображение
if result.get("choices"):
    message = result["choices"][0]["message"]
    if message.get("images"):
        for image in message["images"]:
            # Base64 data URL
            image_url = image["image_url"]["url"]
            print(f"Изображение: {image_url[:50]}...")
            
            # Сохранение в файл
            if image_url.startswith("data:image/png;base64,"):
                image_data = base64.b64decode(image_url.split(",")[1])
                with open("generated.png", "wb") as f:
                    f.write(image_data)

Настройка соотношения сторон

Gemini поддерживает различные соотношения сторон:

СоотношениеРазмерПрименение
1:11024×1024Аватары, иконки
16:91344×768Обложки, баннеры
9:16768×1344Stories, Reels
4:31184×864Презентации
3:21248×832Фотографии
21:91536×672Кинематографичные
python
payload = {
    "model": "gemini-3-pro-image-preview",
    "messages": [
        {
            "role": "user", 
            "content": "Создай баннер для YouTube канала о путешествиях"
        }
    ],
    "modalities": ["image", "text"],
    "image_config": {
        "aspect_ratio": "16:9"
    }
}

Streaming генерация

Для получения изображений в реальном времени используйте streaming:

python
payload = {
    "model": "gemini-3-pro-image-preview",
    "messages": [
        {
            "role": "user",
            "content": "Создай изображение футуристического города"
        }
    ],
    "modalities": ["image", "text"],
    "stream": True
}

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

for line in response.iter_lines():
    if line:
        line = line.decode('utf-8')
        if line.startswith('data: ') and line != 'data: [DONE]':
            chunk = json.loads(line[6:])
            delta = chunk["choices"][0].get("delta", {})
            if delta.get("images"):
                for image in delta["images"]:
                    print("Получено изображение!")

Альтернативный метод: OpenAI SDK

Вы также можете использовать стандартные методы OpenAI SDK для генерации и редактирования изображений:

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

javascript
const OpenAI = require('openai');
const fs = require('fs');

const client = new OpenAI({
    apiKey: 'sk-aitunnel-xxx',
    baseURL: 'https://api.aitunnel.ru/v1/',
});

// Создание изображения
const genImage = await client.images.generate({
  model: 'gemini-3-pro-image-preview',
  prompt: 'Нарисованный попугай',
  quality: 'medium',
  size: '1024x1536',
  moderation: 'low',
  output_format: 'png'
});

fs.writeFileSync(
  'gen_image.png',
  Buffer.from(genImage.data[0].b64_json, 'base64')
);

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

Можно объединять или редактировать несколько изображений:

javascript
// Редактирование изображения
const editImage = await client.images.edit({
  model: 'gemini-3-pro-image-preview',
  prompt: 'Объедини эти картинки в одну',
  quality: 'medium',
  size: '1024x1536',
  moderation: 'low',
  output_format: 'png',
  image: [
    await OpenAI.toFile(fs.createReadStream('image.png'), null, {
      type: 'image/png'
    }),
    await OpenAI.toFile(fs.createReadStream('image_2.png'), null, {
      type: 'image/png'
    }),
  ],
});

fs.writeFileSync(
  'edit_image.png',
  Buffer.from(editImage.data[0].b64_json, 'base64')
);

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

ПараметрОписаниеЗначения
modelМодель для генерацииgpt-image-1, gpt-image-1.5
promptОписание изображенияТекст
qualityКачествоlow, medium, high
sizeРазмер1024x1024, 1024x1536, 1536x1024
moderationУровень модерацииlow, auto
output_formatФорматpng, jpeg, webp

Советы для лучших результатов

  • Детальные описания — чем подробнее промпт, тем лучше результат
  • Указывайте стиль — "в стиле акварели", "фотореалистичный", "минималистичный"
  • Цвета и настроение — "тёплые тона", "мрачная атмосфера"
  • Композиция — "крупный план", "вид сверху", "панорама"

Формат ответа (Chat Completions)

При использовании Chat Completions API изображения возвращаются в поле images:

json
{
  "choices": [{
    "message": {
      "role": "assistant",
      "content": "Я создал изображение заката для вас.",
      "images": [{
        "type": "image_url",
        "image_url": {
          "url": "data:image/png;base64,iVBORw0KGgo..."
        }
      }]
    }
  }]
}

Ключевые возможности

  • Gemini 3 Pro Image (Nano Banana)
  • GPT Image 1 / 1.5
  • Генерация и редактирование
  • Гибкие соотношения сторон
  • OpenAI SDK совместимость
  • Оплата в рублях

Решайте задачи быстрее с AI

Подключите AI-модели через AITUNNEL и автоматизируйте выполнение задач. Единый API для GPT-5, Claude, Gemini и других моделей.

OpenAI-совместимый API50+ моделейОплата картой РФ
Начать работуРегистрация за 1 минуту

Доступные модели

Часто задаваемые вопросы

AITUNNEL — это сервис, предоставляющий доступ к AI API (OpenAI, Claude, Gemini и другим) в России без VPN. Мы работаем как прокси между вами и провайдерами AI, обеспечивая стабильное соединение и оплату в рублях.

Нет, VPN не нужен. AITUNNEL работает напрямую из России. Все запросы идут на российский сервер api.aitunnel.ru, который затем передаёт их провайдерам AI.

Мы принимаем оплату российскими банковскими картами, через СБП, а также по счёту для юридических лиц. Минимальная сумма пополнения — 299 рублей.

Да, AITUNNEL на 100% совместим с официальным OpenAI SDK. Вам нужно только изменить base_url на https://api.aitunnel.ru/v1/ и использовать ваш API ключ AITUNNEL.

Через AITUNNEL доступны все популярные AI модели: GPT-5.2, GPT-4.1, Claude Sonnet 4.5, Gemini 2.5, DeepSeek V3, Llama 4, FLUX 2 для изображений и многие другие.