Skip to content

API Endpoints

Mohamed Shawky edited this page Jul 12, 2021 · 3 revisions

Retratista API Endpoints

For examples of API usage, refer to tests.

Face Generation from Text

  • Endpoint Name : tgenerate

  • Request : POST

  • Request Type : JSON

  • Request Body :

{
    "text" : "textual face description"
}
  • Response Type : JSON

  • Response Body :

{
    "face"   : encoded_face_image,
    "values" : face_attributes_list
}

Face Generation from Values

  • Endpoint Name : vgenerate

  • Request : POST

  • Request Type : JSON

  • Request Body :

{
    "values" : face_attributes_list
}
  • Response Type : JSON

  • Response Body :

{
    "face"   : encoded_face_image,
    "values" : face_attributes_list
}

Face Refinement

  • Endpoint Name : refine

  • Request : POST

  • Request Type : JSON

  • Request Body :

{
    "values" : updated_face_attributes_list
}
  • Response Type : JSON

  • Response Body :

{
    "face"   : encoded_face_image,
    "values" : face_attributes_list
}

Face Poses Generation

  • Endpoint Name : rotate

  • Request : POST

  • Request Type : JSON

  • Request Body :

{
    "angle" : angle_of_rotation
}
  • Response Type : JSON

  • Response Body :

{
    "face"   : encoded_face_image
}

Clone this wiki locally