Перейти к содержимому

/create

Рассмотрим пример, где мы хотим заменить лицо на фотографии sourceImage лицом с фотографии faceImage. Обратите внимание: лицо должно быть хорошо видимым, повернуто в сторону камеры и не должно быть слишком близко (голова не должна быть обрезана), иначе возможны ошибки.

sourceImage

faceImage

Создать задачу на замену лица

POST https://gptunnel.ru/v1/faceswap/create

Замена лица на фото может занимать от 1 до 30 секунд в зависимости от загрузки сервера, поэтому создается асинхронная задача. Результат можно получить через webhook или через метод /result.

Headers

ПараметрТипОписание
Authorization*stringAPI ключ

Request Body

ПараметрТипОписание
sourceImage*stringИсходное изображение (URL или base64), PNG/JPEG
faceImage*stringИзображение с лицом для замены (URL или base64), PNG/JPEG
useWalletBalancebooleanИспользовать личный счет
enhanceFacebooleanУлучшить качество лица
enhanceBackgroundbooleanУлучшить качество фона
webhookstringURL для отправки результата

Пример запроса

Окно терминала
curl --request POST \
--url https://gptunnel.ru/v1/faceswap/create \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"sourceImage": "https://storage.yandexcloud.net/timenote/fs_source.jpg",
"faceImage": "https://storage.yandexcloud.net/timenote/fs_face.jpg",
"webhook": null,
"useWalletBalance": false
}'

Пример ответа

{
"id": "65819c485337280001a609e7",
"parentId": null,
"object": "task",
"type": "@FaceSwap",
"percent": 0,
"status": "idle",
"error": null,
"usage": {
"prompt_tokens": 0,
"completion_tokens": 1,
"total_tokens": 1,
"prompt_cost": 0,
"completion_cost": 15,
"total_cost": 15
}
}

Результат будет получен через webhook, который был указан в запросе, или через метод /result.