Skip to content

Instantly share code, notes, and snippets.

@WilliamD47
Last active March 2, 2023 13:32
Show Gist options
  • Save WilliamD47/40f04d73f782b1447c36c7baac359b9a to your computer and use it in GitHub Desktop.
Save WilliamD47/40f04d73f782b1447c36c7baac359b9a to your computer and use it in GitHub Desktop.
How to use the BetaFaceApi in Python 3
import requests
class faceData:
def __init__(self):
pass
def getData(self, url, filename):
headers = {
'accept': 'application/json',
'Content-Type': 'application/json',
}
data = '{ "api_key": "d45fd466-51e2-4701-8da8-04351c872236", "file_uri": "' + url + '", "detection_flags": "basicpoints,propoints,classifiers,content", "recognize_targets": [ "all@mynamespace" ], "original_filename": "' + filename + '"}'
response = requests.post('https://www.betafaceapi.com/api/v2/media', headers=headers, data=data).json()
return response
@WilliamD47
Copy link
Author

Usage:

from faceData import faceData
import json

f = faceData()

data = f.getData(filename="sample.png", url="http://betafaceapi.com/api_examples/sample.png")

data2 = json.dumps(data)
parsed = json.loads(data2)
print(json.dumps(parsed, indent=4, sort_keys=True))

print(data)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment