import requests
url = "https://api.edenai.run/v3/universal-ai"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
# Upload image
upload_url = "https://api.edenai.run/v3/upload"
upload_headers = {"Authorization": "Bearer YOUR_API_KEY"}
files = {"file": open("photo.jpg", "rb")}
upload_response = requests.post(upload_url, headers=upload_headers, files=files)
file_id = upload_response.json()["file_id"]
# Detect objects
payload = {
"model": "image/object_detection/google",
"input": {
"file": file_id
}
}
response = requests.post(url, headers=headers, json=payload)
result = response.json()
for obj in result["output"]["items"]:
print(f"Object: {obj['label']} (confidence: {obj['confidence']})")