in dynalab/tasks/task_io.py [0:0]
def test_endpoint_individually(self, endpoint_url):
mock_datapoints, _ = self.get_mock_data()
N = len(mock_datapoints)
for i, data in enumerate(mock_datapoints):
print(f"Test data {i+1} / {N}")
print("Test input data: ", data)
r = requests.post(
endpoint_url,
data=json.dumps(data),
headers={"Content-Type": "application/json"},
)
try:
r.raise_for_status()
except requests.exceptions.HTTPError as e:
print("Inference failed")
raise RuntimeError(f"Inference failed: {e}")
else:
print("Your model response: ", r.text)
self.verify_response(r.json(), data)