Генерация ракурсов
Конечная точка генерации ракурсов позволяет взять существующее изображение и изменить положение виртуальной камеры для создания новых ракурсов (например, спереди, сзади, сбоку), сохраняя при этом модель, одежду, текстуры и освещение.
Название модели: angle-generation
Жизненный цикл: стабильный
Время обработки: ~10–20 с
Формат вывода: Авто (JPEG или PNG)
Методы доставки: URL, Base64 (предварительный просмотр)
Кредиты: от 1 до 5 за сгенерированный ракурс (зависит от качества)
Запрос
Отправьте ваше изображение и желаемые ракурсы на универсальную конечную точку /v1/run:
https://fititon.app/api/v1/runПримеры запросов
curl -X POST https://fititon.app/api/v1/run \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "angle-generation",
"inputs": {
"imageUrl": "https://example.com/front-view.jpg",
"angleIds": ["back", "leftSide"],
"quality": "2k"
}
}'Ответ
Поскольку генерация ракурсов может занимать до 20 секунд, конечная точка /v1/run немедленно возвращает статус 201 Created с асинхронным идентификатором задания id. Вы должны опрашивать Status API, используя GET /v1/status/{id}, чтобы получить окончательные результаты. В качестве альтернативы вы можете настроить веб-хуки для автоматического получения уведомлений. Обратите внимание, что наш диспетчер веб-хуков применяет строгое 15-секундное ограничение по времени. Ваш сервер должен подтвердить веб-хук кодом состояния 2xx в течение 15 секунд, иначе мы посчитаем его неудачным и повторим попытку позже.
{
"id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
"status": "starting",
"created_at": "2026-07-18T17:30:00.000Z",
"error": null,
"output": null
}Как только status изменится на "succeeded", поле output будет содержать массив URL-адресов, указывающих на сгенерированные вами изображения. Изображения возвращаются в том же порядке, что и массив angleIds, предоставленный в вашем первоначальном запросе:
{
"id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
"status": "succeeded",
"created_at": "2026-07-18T17:30:00.000Z",
"error": null,
"output": [
"https://cdn.fititon.app/users/123/results/angle-123-0.png",
"https://cdn.fititon.app/users/123/results/angle-123-1.png"
]
}Параметры запроса
Обязательные параметры
imageUrlRequiredstringИсходное изображение для поворота. Может быть общедоступным URL-адресом или строкой изображения, закодированной в Base64.
Совет профессионала: Фотографии, снятые спереди, дают наиболее последовательные многоракурсные результаты. Избегайте исходных изображений, снятых под углом или сбоку — вид спереди дает ИИ больше всего информации для работы, тогда как угловые снимки заставляют ИИ галлюцинировать недостающие структурные детали.
Требование к форматированию
При отправке строки Base64 она должна включать стандартный префикс URI данных (например, data:image/jpeg;base64,...).
angleIdsRequiredarray of stringsМассив идентификаторов ракурсов, которые вы хотите сгенерировать. Доступные варианты:
"front": Вид спереди"back": Вид сзади"leftSide": Левая сторона (90°)"rightSide": Правая сторона (90°)"left45": Левый 45°"right45": Правый 45°
Необязательные параметры
quality'1k' | '2k' | '4k'Уровень выходного разрешения.
По умолчанию: 1k
ratiostringПереопределение соотношения сторон (например, 16:9, 3:4). Если пусто, система по умолчанию использует соотношение сторон исходного изображения.
Поддерживаемые значения: '1:1', '3:4', '4:3', '9:16', '16:9', '2:3', '3:2', '4:5', '5:4', '21:9'.
Ошибки выполнения
Ошибки выполнения для этой функции используют общий набор, задокументированный в разделе Обработка ошибок. Если во время обработки произойдет ошибка, status обновится до "error", а поле error будет содержать конкретную причину сбоя.
Стоимость кредитов
Для запросов к API разработчика стоимость линейно зависит от количества запрошенных ракурсов и от выбранного уровня quality вывода.
Формула: Стоимость = КредитыЗаКачество × КоличествоРакурсов
| Уровень качества | Кредитов за ракурс |
|---|---|
| 1k (По умолчанию) | 1 |
| 2k | 3 |
| 4k | 5 |
Пример: Запрос ["back", "leftSide", "rightSide"] с качеством 1k стоит всего 3 кредита. Запрос тех же 3 ракурсов с качеством 4k стоит всего 15 кредитов.
