Pular para o conteúdo

Detecção de DeepFake

Com base na imagem de entrada, detecte se o rosto na imagem é falso, especialmente o reconhecimento de falsificações deepfake.

Exemplo de Código:

curl --location --request POST 'https://api.ekycpro.com/v1/deepfakedetect' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'X-API-Key: AbcdEfgh' \
--data-urlencode 'img=BASE64_ENCODE_VALUE'

Exemplo de Resposta de Sucesso para rosto real:

{
"status": "OK",
"message": {
"is_deepfake": false,
"live_score": 100,
"reason": "success"
}
}

Exemplo de Resposta de Sucesso para rosto falso:

{
"status": "OK",
"message": {
"is_deepfake": true,
"live_score": 0,
"reason": "no liveness face"
}
}

Exemplo de Resposta de Erro de Imagem:

{
"status": "FAIL",
"message": "check input image and retry"
}

Exemplo de Resposta de Erro de Parâmetro de Requisição:

{
"status": "INVALID_REQUEST",
"message": "check request params"
}

Exemplo de Resposta de Erro de Formato de Imagem:

{
"status": "IMAGE_INVALID_FORMAT",
"message": "image format not support"
}

Exemplo de Resposta de Erro de Imagem Maior que 2M:

{
"status": "IMAGE_INVALID_SIZE",
"message": "image larger than 2M"
}

Exemplo de Resposta de Erro do Servidor:

{
"status": "INNER_ERROR",
"message": "Inner error, please retry later"
}

URL da Requisição

POST https://api.ekycpro.com/v1/deepfakedetect

Parâmetros da Requisição:

ParâmetroDescrição
imgstring, imagem codificada em Base64

Descrição Detalhada da Resposta

ParâmetroDescrição
statuscódigo de status
messageis_deepfake:se o rosto é falso
live_score:pontuação de vivacidade [0-100]
reason:sucesso, sem rosto vivo

Código de Status:

StatusMensagem
OKcharge,Reconhecimento bem-sucedido
FAILcharge,Erro de imagem
INVALID_REQUESTfree,Parâmetro de requisição incorreto
IMAGE_INVALID_FORMATfree,Formato de imagem não suportado, apenas PNG, JPG, JPEG, BMP são suportados
IMAGE_INVALID_SIZEfree,O tamanho da imagem deve ser menor que 2M após a codificação base64
INNER_ERRORfree,Erro do sistema