idk / test_dummy_api.py
VellaroSKIBIDI's picture
Upload 47 files
0c65a85 verified
Raw
History Blame Contribute Delete
891 Bytes
import requests
from PIL import Image
import io
import numpy as np
def create_dummy_image():
# Create a random RGB image
arr = np.random.randint(0, 255, (224, 224, 3), dtype=np.uint8)
img = Image.fromarray(arr)
return img
def test_prediction():
url = 'http://localhost:5001/predict'
img = create_dummy_image()
# Save to buffer
buf = io.BytesIO()
img.save(buf, format='JPEG')
buf.seek(0)
files = {'file': ('dummy.jpg', buf, 'image/jpeg')}
try:
response = requests.post(url, files=files)
if response.status_code == 200:
print("Success! Prediction:", response.json())
else:
print("Failed:", response.status_code, response.text)
except Exception as e:
print("Error sending request:", e)
if __name__ == "__main__":
test_prediction()