Документация API ClipCloud
REST API для генерации изображений нейросетью: один POST-запрос создаёт картинку в любом из 35 готовых стилей, один GET-запрос скачивает результат. Бесплатный ежедневный лимит на каждом ключе, платный режим для объёмов и реферальная программа 10% для разработчиков ПО.
Быстрый старт: отправьте POST /api/creation с JSON-телом {"prompt": "...", "styleName": "HD-HQ"} и вашим apikey. В ответ придёт creation_id. Затем опрашивайте GET /api/creation/{creation_id}, пока не вернутся ссылки на скачивание WebP. Бесплатный ключ - в @clipcloudbot или личном кабинете.
https://clipcloud.clipai.pro
зеркало:
https://clipcloud-rumirror.clipai.pro
Основная информация
Вам не нужно добавлять API вручную, если у вас скрипт или шаблон на ZennoPoster! В таком случае воспользуйтесь готовым модулем для ZennoPoster.
Также у нас есть плагин для WordPress.
Машиночитаемая спецификация OpenAPI - здесь.
API ClipCloud очень простой. Всего три шага:
Опишите картинку
Решите, что хотите увидеть, и коротко опишите это в запросе. Лучше всего на английском. На этом подготовка закончена.
Отправьте запрос
Отправьте один запрос с описанием и стилем. ClipCloud сам подберёт нейросеть и все настройки под выбранный стиль. Совет: отправляйте запрос заранее, ещё до того, как картинка реально понадобится.
Получите картинки
Проверьте, готовы ли изображения. Как только они готовы, вы получаете прямые ссылки на скачивание.
Подготовка запроса
Сначала необходимо понять, что именно вы хотите сгенерировать. Запрос крайне желательно отправлять на английском языке. ClipCloud примет запрос и на другом, в т.ч. русском языке, однако в таком случае создание картинки может производиться намного дольше, а её качество может стать хуже.
Сам же запрос, в идеальном случае, должен содержать лишь информацию о том, что должно быть изображено на картинке. Тем не менее, допускается отправлять и общую информацию (например, название статьи, к которой создаются картинки), однако качество в таком случае может быть хуже. Для подобного простого указания запроса рекомендуем использовать стили, имеющие HQ в названии (например, FullHD-HQ-h).
Также, если вы владелец своего ПО на несколько пользователей, не забудьте воспользоваться партнёрской программой для разработчиков: вам будет начисляться 10% от трат ваших пользователей. Подробнее можно узнать в боте ClipCloud, нажав на кнопку «Для разработчиков».
Отправка запроса на генерацию изображения
Затем вам нужно отправить запрос на генерацию изображения. Мы рекомендуем всем пользователям использовать исключительно генерацию по стилю: в таком случае ClipCloud сам настроит за вас все необходимые параметры, связанные со стилем: от используемой нейронной сети до количества шагов («steps») и прочих неочевидных параметров. Расширенная генерация необходима в крайне редких случаях.
Для максимальной скорости работы рекомендуем отправлять запрос на генерацию заранее, как только будет известно, что именно нужно сгенерировать. Следующий же этап (получение результата генерации) выполнять в тот момент работы вашей программы, когда изображение уже будет необходимо.
Получение результата генерации
После этого вам необходимо получить информацию о готовности изображений. В случае их готовности на момент запроса вам будут доступны ссылки на скачивание картинок.
Для разработчиков: интегрируйте ClipCloud в своё ПО и получайте 10% от трат ваших пользователей, без каких-либо дополнительных действий с их стороны. Добавьте параметр soft_id в каждый запрос на генерацию. soft_id можно посмотреть в своём профиле в личном кабинете или в разделе «Реферальная система» Telegram-бота.
Авторизация
Каждый запрос должен содержать ваш API-ключ, который всегда начинается с clip-. Получить ключ можно в Telegram-боте @clipcloudbot или управлять им в личном кабинете. Два равнозначных способа передать ключ:
- Query-параметр:
?apikey=clip-...(используется в примерах ниже); - HTTP-заголовок:
Authorization: Bearer clip-...
Стоимость и баланс: кредит 🖼️
Цены и поле cost считаются в кредитах ClipCloud, которые обозначаются 🖼️ — это не доллары. Идея та же, что у токенов в текстовых ИИ-API: одна небольшая единица учёта, в которой удобно сравнивать цену совершенно разных картинок. Курс фиксированный:
1 🖼️ = $0.0025 ≈ 0,2 ₽. То есть картинка HD-HQ за 1.8 🖼️ обходится в $0.0045 ≈ 0,36 ₽, а lowquality за 0.2 🖼️ — в $0.0005 ≈ 0,04 ₽.
Счётчиков два, и их легко перепутать — кредиты это не то же самое, что бесплатные картинки:
| cost кредиты 🖼️ |
Списано за весь запрос (все count картинок). Возвращается, когда запрос прошёл в платном режиме. |
| balance кредиты 🖼️ |
Остаток вашего платного баланса. |
| free_cost картинки |
Целые бесплатные картинки, а не кредиты. Возвращается вместо cost, когда запрос прошёл в бесплатном режиме. |
| free_balance картинки |
Сколько осталось из 25 бесплатных картинок в сутки. Обновляется ежедневно. |
Типичные цены за картинку:
| styleName | Цена | В долларах | В рублях |
|---|---|---|---|
lowquality | 0.2 🖼️ | $0.0005 | ≈ 0,04 ₽ |
standard | 0.7 🖼️ | $0.00175 | ≈ 0,14 ₽ |
smallHQ | 0.9 🖼️ | $0.00225 | ≈ 0,18 ₽ |
anime | 1.0 🖼️ | $0.0025 | ≈ 0,20 ₽ |
HQ-4K-h | 1.4 🖼️ | $0.0035 | ≈ 0,28 ₽ |
HD-HQ | 1.8 🖼️ | $0.0045 | ≈ 0,36 ₽ |
FullHD-HQ-h | 4.5 🖼️ | $0.01125 | ≈ 0,90 ₽ |
FullHD-HQ-v | 4.7 🖼️ | $0.01175 | ≈ 0,94 ₽ |
Опубликованные цены ориентировочные. Чтобы узнать точную цену конкретного запроса, отправьте его с check_cost: true: сервер вернёт цену и не запустит генерацию и ничего не спишет.
Генерация изображений
Стандартная генерация (по стилю)
Идеально подходит для большинства пользователей. Вместе со стилем изменяется и используемая нейронная сеть, и размер изображения, и прочие параметры.
Плюсы:
- Быстрый старт.
- Все параметры настроены заранее: невозможно ошибиться и получить «шум» вместо запрашиваемой картинки.
- Возможность автоматизировать выбор стиля в зависимости от запроса.
Минусы:
- Ограниченная кастомизация стилей.
Расширенная генерация
Подойдёт в редких случаях. Например, если вы хотите самостоятельно настроить стиль под свои нужды.
Плюсы:
- Возможность создать свой стиль или изменить существующий под свои нужды (например, изменить размер изображения).
Минусы:
- Высокая сложность.
- Неочевидные параметры.
- Есть высокая вероятность получить «шум» вместо картинки.
Если вы планируете интегрировать ClipCloud в своё ПО на несколько пользователей, мы рекомендуем интегрировать только стандартную генерацию (по стилю).
Генерация изображенияСтандартная, по стилю
/api/creation?apikey=Сгенерируйте изображение, выбрав стиль. Это рекомендованный способ для всех.Стандартная генерация картинок по стилю, которая рекомендуется для использования всем пользователям сервиса.
В результате данного запроса вы получите ID начатой генерации. Он будет один, даже если вы укажете значение count > 1. Данный ID будет необходим для дальнейшего получения результата создания картинки или картинок.
Обязательны лишь параметры prompt и styleName в теле запроса, а также apikey в URL запроса.
POST-запрос, формат данных: application/json (как, например, и в API GPT).
Query-параметры
| Параметр | Описание |
|---|---|
| apikeyОБЯЗ. string |
Ваш API-ключ из Telegram-бота @clipcloudbot или из личного кабинета. API-ключ ClipCloud всегда начинается с clip-. |
Параметры тела запроса
| Параметр | Описание |
|---|---|
| promptОБЯЗ. string |
Запрос на генерацию изображения. Крайне желательно вводить на английском языке. |
| negative_prompt string |
Укажите, что вы не хотите видеть на изображении. |
| styleNameОБЯЗ. string |
Название стиля картинки. Все 35 значений перечислены в таблице стилей ниже; актуальный список также возвращает GET /api/styles. |
| count number |
Количество генерируемых с одним запросом изображений. Минимум: 1, Максимум: 10 |
| soft_id number |
ID вашего программного обеспечения. Его можно узнать в боте ClipCloud для получения реферальных отчислений: 10% от стоимости каждого запроса через ваше ПО. |
| check_cost boolean |
false: сгенерировать картинку данным запросом. true: не начинать генерацию, а лишь узнать стоимость запроса при использовании платного режима. |
Поддерживаемые стили (значения styleName)
| styleName | Описание | Размер | |
|---|---|---|---|
standard | Низкое качество, быстрая генерация | 1024×1024 | беспл. |
standard-512 | Низкое качество | 512×512 | беспл. |
lowquality | Низкое качество, очень быстрая генерация | 512×512 | беспл. |
smallHQ | Высокое качество | 512×512 | беспл. |
HD-HQ | Высокое качество | 1024×1024 | беспл. |
FullHD-HQ-h | Макс. качество (горизонтальное) | 1536×1024 | беспл. |
FullHD-HQ-v | Макс. качество (вертикальное) | 1024×1536 | беспл. |
standard-2 | Высокое качество (альтернативный стиль) | 1280×832 | беспл. |
standard-2-FullHD | Высокое качество (альтернативный стиль) | 1536×1024 | беспл. |
photorealistic-1 | Фотореализм (среднее качество) | 1024×1024 | беспл. |
photo-horizontal | Фотореализм (высокое качество) | 1152×896 | беспл. |
photo-portrait | Стиль «Фотопортрет» | 1024×1024 | беспл. |
anime | Стиль «Аниме» | 1024×1024 | беспл. |
graffiti | Стиль «Граффити» | 1024×768 | беспл. |
illustration | Стиль «Иллюстрация» | 1024×1024 | беспл. |
oldphoto | Стиль «Старые фотографии» | 1024×1024 | беспл. |
baroque | Стиль «Барокко» | 1024×1024 | беспл. |
aquarelle | Стиль «Акварель» | 1024×1024 | беспл. |
pixel-art | Стиль «Пиксель-арт» | 1024×1024 | беспл. |
pop-art | Стиль «Поп-арт» | 1024×1024 | беспл. |
pop-art-512 | Стиль «Поп-арт» | 512×512 | беспл. |
neon-lines | Стиль «Неоновые линии» | 1024×1024 | беспл. |
neon-noir | Стиль «Неон-нуар» | 1024×1024 | беспл. |
tilt-shift | Стиль «Tilt-shift» (имитация миниатюр) | 1024×1024 | беспл. |
HQ-4K-h | Высокое качество, апскейл до 4K | 4K | беспл. |
HQ-768-512-h | Высокое качество (горизонтальное) | 768×512 | беспл. |
HQ-832-448-h | Высокое качество (горизонтальное) | 832×448 | беспл. |
HQ-832-640-h | Высокое качество (горизонтальное) | 832×640 | беспл. |
HQ-1024-640-h | Высокое качество (горизонтальное) | 1024×640 | беспл. |
HQ-1200-640-h | Высокое качество (горизонтальное) | 1200×640 | беспл. |
HQ-1280-720-h | Высокое качество (горизонтальное) | 1280×720 | беспл. |
HQ-1920-1024-h | Высокое качество, апскейл (горизонтальное) | 1920×1024 | беспл. |
HQ-512-768-v | Высокое качество (вертикальное) | 512×768 | беспл. |
HQ-640-1024-v | Высокое качество (вертикальное) | 640×1024 | беспл. |
HQ-1024-1920-v | Высокое качество, апскейл (вертикальное) | 1024×1920 | беспл. |
Обратите внимание: для апскейл-стилей (например, HQ-4K-h, HQ-1920-1024-h, HQ-1024-1920-v) ширина и высота, возвращаемые GET /api/styles, могут не соответствовать финальному размеру изображения, т.к. улучшением их качества (апскейлом) занимается отдельная нейронная сеть. При этом работа с такими стилями совершенно не отличается от использования других стилей.
Ответы
200 Генерация изображения успешно начата
| success boolean | true: изображение генерируется; false: ошибка при генерации. |
| creation_id string | ID генерации (будет необходим в запросе на получение результата). |
{
"success": true,
"creation_id": "12345678-abcd-ef12-3456-7890abcdef12"
}200 Только проверка стоимости (при check_cost: true)
Когда check_cost равен true, генерация не запускается; сервер возвращает лишь стоимость данного запроса в платном режиме, в кредитах 🖼️ (1 🖼️ = $0.0025 ≈ 0,2 ₽):
{
"success": true,
"cost": 0.7
}400 Неверные параметры запроса
Ошибка при создании запроса на генерацию: например, не введён prompt, либо указан несуществующий styleName.
| success boolean | Всегда false. |
| message string | Сообщение сервера, например Invalid request data. |
| errors object | Ошибки валидации по полям (присутствует при ошибках валидации). |
{
"success": false,
"message": "Invalid request data",
"errors": { "prompt": ["The prompt field is required."] }
}{
"success": false,
"message": "Style name 'nosuchstyle' is invalid"
}400 Недостаточно баланса
Осталось недостаточно бесплатных генераций. Та же ошибка будет и после окончания платного баланса: после того, как потратится в том числе и бесплатный.
| success boolean | Всегда false. |
| message string | Сообщение сервера. |
401 API-ключ не указан или неверен
{ "success": false, "message": "Invalid API Key" }Если ключ не передан вовсе, сообщение будет Missing Authorization Header.
415 Неверный формат запроса
Формат POST-запроса должен быть application/json. Такой же формат используется, например, в API GPT. Скорее всего, вам нужно добавить заголовок "Content-Type": "application/json".
Если вы делаете запрос через ZennoPoster, то в блоке POST-запроса: выберите «Тип данных», затем «Другой» и введите application/json в поле рядом.
Пример
Расширенная, с доп. параметрами
/api/creation?apikey=Расширенная генерация картинок, которая рекомендуется для использования лишь в исключительных случаях: опытными пользователями, которые хотят настроить каждый параметр.
В результате данного запроса вы получите ID начатой генерации. Он будет один, даже если вы укажете значение count > 1.
Обязателен лишь параметр prompt в теле запроса, а также apikey в URL запроса. Однако для получения хороших результатов при расширенной генерации вам необходимо будет указать ещё как минимум model, width, height, quality. Чтобы их не указывать и при этом достичь хорошего результата, воспользуйтесь генерацией по стилю.
Параметры тела запроса
| Параметр | Описание |
|---|---|
| promptОБЯЗ. string |
Запрос на генерацию изображения. Крайне желательно вводить на английском языке. |
| negative_prompt string |
Укажите, что вы не хотите видеть на изображении. |
| temperature number |
Практически аналог параметра «CFG Scale» в других сервисах. Чем больше его значение, тем больше ИИ принимает во внимание запрос. Максимум: 15 |
| width number |
Ширина изображения. Минимум: 512, Максимум: 4096 |
| height number |
Высота изображения. Минимум: 512, Максимум: 4096 |
| quality string |
Качество изображения:
|
| model string |
Используемый ИИ:
|
| count number |
Количество генерируемых с одним запросом изображений. Минимум: 1, Максимум: 10 |
| soft_id number |
ID вашего ПО для реферальных отчислений: 10% от стоимости каждого запроса через ваше ПО. |
| check_cost boolean |
false: сгенерировать; true: лишь узнать стоимость запроса в платном режиме. |
Ответы
Идентичны стандартной генерации: 200 генерация начата / проверка стоимости, 400 неверные параметры или недостаточно баланса, 401 неверный API-ключ, 415 неверный content-type.
Пример
Получение результата
/api/creation/{creation_id}?apikey=GET-запрос. В URL запроса: ваш API-ключ и ID генерации, полученный ранее в ответе на запрос генерации изображения. В ответе: ссылка/ссылки на сгенерированные изображения (по 1 ссылке на каждое изображение).
Как писать цикл опроса. Продолжайте опрашивать только пока приходит HTTP 200 без ключа results — это ответ status: "in_progress", и запущенная генерация отдаёт его начиная с самого первого запроса. Опрашивайте примерно раз в 30 секунд и сдавайтесь через 30 минут.
Прерывайтесь на 400, 401 и 500. Ни один из них никогда не превратится в результат: 400 — некорректный формат ID, 401 — неверный ключ, 500 — creation_id неизвестен или истёк. Повторять запрос после 500 бесполезно: этот ID уже не появится, вы лишь подвесите цикл до таймаута и спрячете настоящую ошибку.
Path-параметры
| creation_idОБЯЗ. string |
ID генерации, полученный ранее в ответе на запрос генерации изображения. Вводите его без скобок {}, кавычек и прочих символов, кроме тех, которые были отправлены в ответ на предыдущий запрос. |
Ответы
200 Изображение ещё генерируется
Изображение ещё генерируется. Повторите запрос через некоторое время.
| success boolean | ID генерации успешно найден. |
| message string | Сообщение от сервера: In progress. |
| status string | Машиночитаемое состояние, например in_progress. |
| creation_id string | ID генерации (тот же, что и вы вводили в данном запросе). |
{
"success": true,
"message": "In progress",
"status": "in_progress",
"creation_id": "12345678-abcd-ef12-3456-7890abcdef12"
}200 Изображение успешно сгенерировано
| success boolean | ID генерации успешно найден. |
| message string | Сообщение от сервера. |
| creation_id string | ID генерации (тот же, что и вы вводили в данном запросе). |
| cost number | Итоговая стоимость всех сгенерированных изображений в кредитах 🖼️ (1 🖼️ = $0.0025 ≈ 0,2 ₽) — не в долларах. Возвращается, если использовался платный режим. |
| free_cost number | Количество потраченных бесплатных генераций (целые картинки, не кредиты), возвращается если использовался бесплатный режим (вместо cost). |
| censored number | Генерация скольких изображений была отменена сервером из-за потенциального несоответствия правилам. Обычно отмена происходит при NSFW-запросах и подобных. |
| results array | Ссылки на сгенерированные изображения (временные ссылки на скачивание, формат WebP). |
{
"success": true,
"message": "Images processed succesfully",
"creation_id": "12345678-abcd-ef12-3456-7890abcdef12",
"cost": 2.2,
"censored": 0,
"results": [
"https://clipcloud.clipai.pro/images/326432e4661c42d709432284c836d410b5.webp",
"https://clipcloud.clipai.pro/images/c9436e4e57c1d9b2eb81b48d85a98a88c1.webp"
]
}{
"success": true,
"message": "Images processed succesfully",
"creation_id": "12345678-abcd-ef12-3456-7890abcdef12",
"free_cost": 1,
"censored": 0,
"results": [
"https://clipcloud.clipai.pro/images/9f40fb913134b6cc209459798ebb5623cd_free.webp"
]
}400 Неверный формат параметра
Неверно указан один из параметров: например, ID генерации введён в неправильном формате.
{
"success": false,
"message": "Invalid request data",
"errors": { "creation_id": ["The value 'notanid' is not valid."] }
}401 Неправильный API-ключ
{ "success": false, "message": "Invalid API Key" }404 Неверный URL
URL запроса указан неверно. Если ответ «404» появляется при запросе на скачивание изображения, то ссылка на скачивание либо истекла, либо указана неверно.
405 Не указан ID генерации
Неверно задан URL запроса, или не указан ID генерации в запросе.
500 Неверный или истёкший ID генерации
Вы указали неверный или истёкший ID генерации, хоть он, скорее всего, и указан в правильном формате. Либо произошла ошибка на стороне сервера.
{ "success": false, "message": "Object reference not set to an instance of an object." }Пример
Прочие запросы
В этой категории расположены прочие запросы, которые могут быть полезны (но совсем не обязательны) в программах в некоторых случаях: проверка баланса API-ключа и получение доступных стилей.
Проверка баланса
/api/users/mybalance?apikey=GET-запрос. В URL запроса: ваш API-ключ. В ответе: информация о балансе этого API-ключа.
Ответы
200 Информация о балансе
| success boolean | Запрос выполнен успешно. |
| balance number | Баланс для использования в платном режиме, в кредитах 🖼️ (1 🖼️ = $0.0025 ≈ 0,2 ₽). |
| free_balance number | Сколько бесплатных картинок осталось сегодня, из 25 (целые картинки, не кредиты). Обновляется ежесуточно. |
{
"success": true,
"balance": 431.9,
"free_balance": 25
}401 Неверный API-ключ
{ "success": false, "message": "Invalid API Key" }Пример
Доступные стили
/api/styles?apikey=GET-запрос. В URL запроса: ваш API-ключ. В ответе: актуальная информация о существующих стилях.
Более подробную информацию о стилях, с понятными названиями и описанием, вы можете найти в таблице стилей выше.
Ответы
200 Информация о стилях в JSON-формате
Обратите внимание: для некоторых стилей (например, HQ-4K-h и HQ-1920-1024-h) ширина и высота могут не соответствовать действительности, т.к. улучшением их качества занимается отдельная нейронная сеть. При этом ни для пользователя, ни для разработчика работа с такими стилями совершенно не отличается от использования других стилей.
| success boolean | Запрос выполнен успешно. |
| styles array | Массив объектов: name (string), isFree (boolean), width (number), height (number). |
{
"success": true,
"styles": [
{ "isFree": true, "name": "standard", "width": 1024, "height": 1024 },
{ "isFree": true, "name": "smallHQ", "width": 512, "height": 512 }
]
}Пример
Примеры использования API
Для генерации картинок по заранее известному запросу
Данный API крайне простой для добавления и использования. Для создания картинки и получения результата вам необходимо выполнить лишь:
- Один POST-запрос с двумя параметрами;
- Один GET-запрос с одним параметром.
Даже если вы используете минимальное количество параметров, как и указано здесь, качество изображений будет отличным в большинстве случаев.
Предположим, вам необходимо сгенерировать одну картинку на запрос «A close-up shot of a perfectly ripe red apple». При этом вы хотите получить качественное и реалистичное изображение, поэтому выбрали стиль HD-HQ (полный список стилей - в таблице styleName). Вам необходимо отправить POST-запрос по URL:
https://clipcloud.clipai.pro/api/creation?apikey=ВАШ_API_КЛЮЧ
Если у вас появляется ошибка 415, используйте тип данных application/json (такой же тип используется, например, в запросах с API GPT) либо добавьте заголовок "Content-Type": "application/json".
В теле запроса укажите:
{
"prompt": "A close-up shot of a perfectly ripe red apple",
"styleName": "HD-HQ"
}Если вы хотите заработать на запросах пользователей вашей программы, не забудьте также добавить параметр soft_id, значением которого будет число из раздела «Для разработчиков» Telegram-бота ClipCloud. Например, "soft_id": 1742.
Вы получите ответ вида:
{
"success": true,
"creation_id": "12345678-abcd-ef12-3456-7890abcdef12"
}Из ответа сохраните значение creation_id: он пригодится в следующем запросе на получение результата. Данный параметр всегда один на каждый запрос генерации, вне зависимости от того, сколько изображений было запрошено параметром count.
Сразу после этого картинка начнёт генерироваться. В любой момент вы можете проверить процесс генерации, отправив GET-запрос по URL:
https://clipcloud.clipai.pro/api/creation/ID_ГЕНЕРАЦИИ?apikey=ВАШ_API_КЛЮЧ
Если картинка ещё генерируется, то вы получите ответ вида:
{"success":true,"message":"In progress","status":"in_progress","creation_id":"12345678-abcd-ef12-3456-7890abcdef12"}А если уже сгенерирована, то:
{
"success": true,
"message": "Images processed succesfully",
"creation_id": "12345678-abcd-ef12-3456-7890abcdef12",
"cost": 2.2,
"censored": 0,
"results": [
"https://clipcloud.clipai.pro/images/326432e4661c42d709432284c836d410b5.webp",
"https://clipcloud.clipai.pro/images/c9436e4e57c1d9b2eb81b48d85a98a88c1.webp"
]
}В ответе на данный запрос, при успешной генерации, вы получите временные ссылки на скачивание сгенерированных изображений. Они будут в формате WebP, который обеспечивает хорошее сжатие и отлично подходит как для использования в интернете, так и для локального использования практически в любых задачах.
Для генерации картинок к статье
Если вы генерируете картинки или иллюстрации к статье (в том числе если текст пишет другой ИИ: например, GPT), вы можете отправлять лишь название статьи в запрос на создание картинок. Однако зачастую результат будет лучше, если подробно описать в запросе, что именно должно быть на изображении. Очевидно, это сложно сделать вручную. Поэтому, если в вашем ПО уже подключена какая-либо нейронная сеть для написания текста, мы рекомендуем сначала отправить запрос на описание картинок:
Пример запроса на описание картинок
You are an assistant who gives the result of the task execution strictly in the specified form. Your goal is to select a prompt and parameters for generating images using another AI. To do this, you need to describe what and how should be depicted in the picture or photograph. At the same time, your entire output must be in English, regardless of the input language. Avoid using text on images or image requests where the neural network might add text, letters, or digits. Use high-quality styles if the image should contain, for example, a person or many different complex objects. Specify queries so that they should not generate prohibited content: eg NSFW. Use specific styles only if you feel it is necessary for this particular article. You have been given the title of the article or query: "Название статьи". You need to generate необходимое количество изображений picture prompts, outputting the result as a single valid JSON array. Each element of the array must be a JSON object with the following structure: {"picture_number": 1, "query": "describe here what should be in the picture", "negative_prompt": "here describe what could theoretically appear with such a request, but at the same time should clearly not be in the picture according to your idea. This parameter is optional", "style": "select a style from: standard,smallHQ,HD-HQ,FullHD-HQ-h,FullHD-HQ-v,graffiti,illustration,oldphoto,aquarelle,pixel-art,pop-art,tilt-shift,HQ-768-512-h,HQ-832-448-h,HQ-832-640-h,HQ-1024-640-h,HQ-1200-640-h,HQ-1280-720-h,HQ-512-768-v,HQ-640-1024-v"}Таким образом, будет решено сразу несколько задач:
- Будет написано качественное описание для каждого изображения.
- Будет автоматически выбран стиль изображения.
- Запрос будет на английском языке, вне зависимости от того, на каком языке написано название статьи.
- Если необходимо несколько изображений, то каждое из них будет разным, как и при ручном подборе иллюстраций к статье.
При желании вы можете отредактировать указанный выше запрос по своему усмотрению: например, если вам удобнее работать не с JSON-ответом.
После этого сразу же отправляйте запрос на создание изображений, даже если сама статья ещё не сгенерирована или не написана: так можно будет максимально быстро получить ответ, как только он станет необходим. И уже после написания/генерации статьи скачайте сгенерированные изображения.
Здесь можно посмотреть конкретные примеры запросов на создание и получение созданных картинок.
Частые вопросы
Как получить API-ключ ClipCloud?
clip-.API бесплатный?
Сколько стилей доступно и какие размеры они дают?
В каком формате отдаются изображения?
Стоимость указана в долларах?
cost и balance считаются в кредитах ClipCloud (🖼️) — так же, как текстовые ИИ-API считают токены. Один кредит стоит $0.0025 ≈ 0,2 ₽, поэтому картинка HD-HQ за 1.8 🖼️ обходится в $0.0045 ≈ 0,36 ₽. free_cost и free_balance — другое: это целые бесплатные картинки из дневного лимита в 25 штук, а не кредиты.Сколько времени занимает генерация?
Как работает реферальная программа для разработчиков?
soft_id в каждый запрос на генерацию, сделанный пользователями вашего ПО, и получайте 10% от их трат, без каких-либо дополнительных действий с их стороны. soft_id можно посмотреть в своём профиле в личном кабинете или в разделе «Реферальная система» бота.Почему я получаю ошибку 415?
application/json. Добавьте заголовок Content-Type: application/json. В ZennoPoster: блок POST-запроса, «Тип данных», «Другой», application/json.API Explorer
Отправляйте реальные запросы к API ClipCloud прямо с этой страницы. Ваш API-ключ хранится только в этой вкладке браузера (sessionStorage), забывается сразу при её закрытии и отправляется только на API ClipCloud.