Картинки

Генерация изображений по тексту и/или другому изображению

Объект изображения

Представляет URL-адрес или содержимое изображения, созданного API MashaGPT.


b64_json string Изображение в кодировке Base64, если response_formatb64_json.


url string URL сгенерированного изображения, если response_formaturl (по-умолчанию). Ссылка доступна 1 час с момента генерации.


Изображение
{
  "url": "..."
}

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

POST https://api.mashagpt.ru/v1/images/generations

Генерирует указанное количество изображений на основе предоставленного описания

Request Body

Name
Type
Description

prompt*

String

Текстовое описание желаемого изображения(ий). Максимальная длина — 1000 символов.

n

Integer | null

Количество изображений, которые нужно сгенерировать. Должно быть от 1 до 10.

response_format

String | null

Формат, в котором возвращаются сгенерированные изображения. Должен быть url или b64_json.

size

String | null

Размер создаваемых изображений. Должно быть одно из следующих значений: 256x256, 512x512 или 1024x1024.

user

String

Уникальный идентификатор, представляющий вашего конечного пользователя.

Возвращает массив data со списком изображений.


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

POST https://api.mashagpt.ru/v1/images/edits

Создает отредактированное или расширенное изображение с учетом исходного изображения и описания.

Принимает тело запроса в формате multipart/form-data

Request Body

Name
Type
Description

image*

File

Изображение для редактирования. Должен быть файл PNG размером менее 4 МБ и квадратной формы. Если маска не указана, изображение должно иметь прозрачность, которая будет использоваться в качестве маски.

prompt*

String

Текстовое описание желаемого изображения(ий). Максимальная длина — 1000 символов.

mask

File

Дополнительное изображение, полностью прозрачные области которого (например, там, где alpha равна нулю) указывают, где image следует редактировать. Должен быть действительным файлом PNG размером менее 4 МБ и иметь те же размеры, что и image.

n

Integer | null

Количество изображений, которые нужно сгенерировать. Должно быть от 1 до 10.

size

String | null

Размер создаваемых изображений. Должно быть одно из следующих значений: 256x256, 512x512 или 1024x1024.

response_format

String | null

Формат, в котором возвращаются сгенерированные изображения. Должен быть url или b64_json.

user

String

Уникальный идентификатор, представляющий вашего конечного пользователя.

Возвращает массив data со списком изображений.


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

POST https://api.mashagpt.ru/v1/images/variations

Создает указанное количество вариантов предоставленного изображения

Принимает тело запроса в формате multipart/form-data

Request Body

Name
Type
Description

image*

File

Изображение варианты которого нужно сгенерировать

n

Integer | null

Количество изображений, которые нужно сгенерировать. Должно быть от 1 до 10.

response_format

String | null

Формат, в котором возвращаются сгенерированные изображения. Должен быть url или b64_json.

size

String | null

Размер создаваемых изображений. Должно быть одно из следующих значений: 256x256, 512x512 или 1024x1024.

user

String

Уникальный идентификатор, представляющий вашего конечного пользователя.

Возвращает массив data со списком изображений.

Last updated