Usage Guide
Using the Makefile
The Makefile simplifies common tasks like setting up, training, and running the server and client.
Available Commands:
Setup Dependencies: make all
Train the Model: make train
Run the Server: make run_server
Run the Client: make run_client
Run Tests: make test
Making Predictions
Ensure the server and client are running, then use an API client like curl or Postman to send a POST request.
- Example with curl:
curl -X POST "http://127.0.0.1:8001/predict" \ -H "Content-Type: application/json" \ -d '{ "distance_from_home": 10.5, "distance_from_last_transaction": 5.2, "ratio_to_median_purchase_price": 1.3, "repeat_retailer": 1, "used_chip": 0, "used_pin_number": 1, "online_order": 0 }'
The server will return an encrypted prediction, which the client decrypts before displaying the result.