Введение
Anima Turbo Изображение в изображение перерисовывает одно исходное изображение в аниме-иллюстрацию по вашему промпту. Работает на Anima Turbo — дистиллированной сборке аниме-модели CircleStone Labs с 2 миллиардами параметров. Значение силы от 0 до 1 решает, насколько далеко результат уйдёт от исходника, результат сохраняет соотношение сторон исходника, и ничего не фильтруется.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| картинка, которой нужен новый стиль | Anima Turbo Изображение в изображение |
| только текстовое описание | Anima Turbo Текст в изображение |
Ключевые возможности и особенности
Сила с предсказуемым поведением
Одну и ту же иллюстрацию мы прогнали при пяти значениях с промптом, который просил другое содержимое. При 0 она вернулась нетронутой; при 0,3 была почти неотличима; при 0,6 изменились мелкие детали; при значении по умолчанию 0,8 содержимое следовало промпту, а поза и комната остались; при 1 исходник уже не имел значения. Фотографии меняют стиль раньше: при 0,6 наши уже выглядели как иллюстрации.
Фото на входе, аниме на выходе
При силе 0,75 и сценическое фото, и фото из окна отеля вернулись иллюстрациями с тем же кадрированием, позой и светом. Промпт описывает сцену, а модель задаёт медиум.
Форма следует за исходником
Результат всегда сохраняет соотношение сторон исходника. Уровень разрешения задаёт только число пикселей: около одного мегапикселя на 1k и около 2,4 мегапикселя на 1.5k.
Без цензуры
Исходное изображение, промпт и результат никогда не фильтруются. Наша проверка контента вернулась в том виде, как написано, при силе по умолчанию.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Опишите всю картинку, которую хотите получить, а не только изменение: кто на ней, во что одет, где находится. Теги, предложения или и то и другое. Не менее 1 символов · Не более 5000 символов |
image_url | Да | Картинка, которую нужно перерисовать. Результат сохраняет её соотношение сторон; уровень разрешения задаёт, сколько пикселей вернётся. |
resolution | Нет | 1k возвращает около одного мегапикселя и действует по умолчанию; 1.5k возвращает около 2,4 мегапикселя и стоит дороже. Соотношение сторон всегда берётся из исходника. |
strength | Нет | Насколько далеко уходить от исходника, от 0 до 1; по умолчанию 0,8. |
seed | Нет | Делает результаты сопоставимыми, пока вы подбираете силу. Одинаковых пикселей при каждом запуске он не гарантирует. |
Стоимость
Оплата за изображение по уровню разрешения, по тем же ставкам, что и в режиме «текст в изображение».
| Спецификация | Стоимость |
|---|---|
| $0.012 / изображение |
| $0.024 / изображение |
Сценарии использования
Аниме-версии фотографий
Портреты, парные фото, дорожные снимки и кадры со съёмки превращаются в иллюстрации с исходной композицией, готовые для аватаров, обложек и постов в соцсетях.
Единый облик для разных исходников
Прогоните фото с разных камер и рендеры из других инструментов через один и тот же шаблон промпта и одну силу, чтобы весь набор получил единый аниме-облик.
Смена стиля без цензуры
Ваши собственные изображения перерисовываются без проверки и без фильтра на результат, по тем же ставкам за изображение, что и в режиме «текст в изображение».
Руководство по промптам и практические советы
Описывайте картинку, а не правку
Этот эндпоинт меняет стиль, а не выполняет инструкции вроде «смени платье». Пишите, что есть на итоговом изображении. Когда мы просили новую одежду или другое время суток на готовой иллюстрации, менялось очень мало.
Для фото начните с 0,75
Если фотография всё ещё проступает, поднимайте силу шагами по 0,05; если уплывает поза или лицо, опускайте. При сравнении держите seed фиксированным.
Подгоняйте промпт под исходник
Называйте волосы, одежду и обстановку, которые действительно есть на исходнике. Промпт, противоречащий картинке, уводит результат от неё.
Отправляйте чистый исходник
Один чёткий герой, без рамок, подписей и водяных знаков. Модель перерисовывает всё, что видит, включая то, что вы не собирались сохранять.
Быстрый старт API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "circlestone-labs/anima-turbo/edit",
"input": {
"image_url": "https://example.com/reference.png",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.










