Faceswap API

Model Page: Faceswap API

This model card illustartes the steps to use Faceswap API's endpoint. You can also check out other model cards:

Model Information

The FaceSwap API, built on a custom AI model, allows developers to effortlessly integrate advanced face-swapping capabilities to their platforms, offering users the ability to rapidly personalize images of their choice.

Usage Steps

Below we share the code snippets on how to use the Faceswap API's endpoint.

  • The programming language is Python
  • Have 2 images (Each image must only contain one visible face)

Create a task ID from the Faceswap endpoint


  import http.client
  
  conn = http.client.HTTPSConnection("api.piapi.ai")
  
  payload = "{\n  \"target_image\": \"image1.png\",\n  \"swap_image\": \"image2.png\",\n  \"result_type\": \"url\"\n}"
  
  headers = {
      'X-API-Key': "{{x-api-key}}",                  //Insert your API Key here
      'Content-Type': "application/json",
      'Accept': "application/json"
  }
  
  conn.request("POST", "/api/face_swap/v1/async", payload, headers)
  
  res = conn.getresponse()
  data = res.read()
  
  print(data.decode("utf-8"))

Retrieve the task ID


  {
      "code": 200,
      "data": {
          "task_id": "7a7ba527************1974d4316e22"        //Record the taskID provided in your response terminal
      },
      "message": "success"
  }

Insert the Faceswap task ID into the fetch endpoint


  import http.client
  
  conn = http.client.HTTPSConnection("api.piapi.ai")
  
  payload = "{\n  \"task_id\": \"7a7ba527************1974d4316e22\"\n}"    //Replace the task ID with your task ID
  
  headers = {
      'X-API-Key': "{{x-api-key}}",                           //Insert your API Key here
      'Content-Type': "application/json",
      'Accept': "application/json"
  }
  
  conn.request("POST", "/api/face_swap/v1/fetch", payload, headers)
  
  res = conn.getresponse()
  data = res.read()
  
  print(data.decode("utf-8"))

For fetch endpoint responses - Refer to our documentation for more detailed information.


Contact us

Contact us at [email protected] for any inquires.


Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model is not currently available via any of the supported third-party Inference Providers, and HF Inference API was unable to determine this model's library.