NeuroAPI предоставляет доступ к передовым моделям генерации изображений от Google: gemini-2.5-flash-image и gemini-3-pro-image-preview. Эти модели поддерживают как создание изображений по текстовому описанию, так и редактирование существующих изображений.
| Модель | Описание | Разрешение |
|---|---|---|
| gemini-2.5-flash-image | Быстрая и эффективная модель для генерации изображений. | Только 1K |
| gemini-3-pro-image-preview | Продвинутая модель с высокой детализацией и качеством. | 1K, 2K и 4K |
Параметр size в API запросе используется для определения соотношения сторон генерируемого изображения. Ниже приведена таблица соответствия размеров и соотношений сторон:
1024x1536 и 1536x1024 автоматически конвертируются в соответствующий Aspect Ratio для моделей Gemini. | Size (API) | Aspect Ratio | Описание |
|---|---|---|
| 1024x1024 | 1:1 | Квадрат |
| 848x1264, 1024x1536 | 2:3 | Классическое фото (портрет) |
| 1264x848, 1536x1024 | 3:2 | Классическое фото |
| 896x1200 | 3:4 | Стандартный монитор (портрет) |
| 1200x896 | 4:3 | Стандартный монитор |
| 928x1152 | 4:5 | Печатный формат (портрет) |
| 1152x928 | 5:4 | Печатный формат |
| 1376x768 | 16:9 | Широкоформатный (ландшафт) |
| 768x1376 | 9:16 | Вертикальный (портрет) |
| 1584x672 | 21:9 | Ультраширокий |
Параметр quality управляет разрешением генерируемого изображения.
| Quality (API) | Разрешение | Цена |
|---|---|---|
| low | 1K (1024x1024 и эквиваленты) | x1 |
| medium | 2K (2048x2048 и эквиваленты) | x1.5 |
| high | 4K (3072x3072 и эквиваленты) | x2 |
import fs from 'fs';
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'YOUR_API_KEY',
baseURL: 'https://neuroapi.host/v1',
});
async function generateImage() {
const response = await client.images.generate({
model: "gemini-3-pro-image-preview",
prompt: "Футуристический город в стиле киберпанк, неоновые огни, дождь",
size: "1376x768", // 16:9 aspect ratio
quality: "high", // 4K resolution
});
// Save the image to a file
const image_base64 = response.data[0].b64_json;
const image_bytes = Buffer.from(image_base64, "base64");
fs.writeFileSync("future_city.png", image_bytes);
}
generateImage(); Модели Gemini поддерживают редактирование изображений через эндпоинт /v1/images/edits. Вы можете загрузить исходное изображение и указать текстовый промпт, описывающий желаемые изменения. Модель проанализирует изображение и применит инструкции, сохраняя общую композицию там, где это возможно.
import fs from 'fs';
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'YOUR_API_KEY',
baseURL: 'https://neuroapi.host/v1',
});
async function editImage() {
const response = await client.images.edit({
image: fs.createReadStream("original.png"),
prompt: "Make it snow in the photo",
model: "gemini-3-pro-image-preview",
size: "1024x1024",
});
// Save the image to a file
const image_base64 = response.data[0].b64_json;
const image_bytes = Buffer.from(image_base64, "base64");
fs.writeFileSync("snowy_city.png", image_bytes);
}
editImage();