Spaces:
Sleeping
Sleeping
File size: 1,697 Bytes
fc41845 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | import requests
import json
def test_prediction():
url = "http://localhost:8000/predict"
payload = {
"City": "Casablanca",
"Neighborhood": "Anfa",
"Type": "Appartement",
"Surface": 100.0,
"Rooms": 3,
"Bedrooms": 2,
"Standing": "Haut Standing",
"Residency": "Public / Quartier ouvert",
"Orientation": "Sud (Ensoleillé)",
"View": "Sans vis-à-vis",
"Condition": "Bon état",
"Floor": 2,
"Lift": 1,
"Pool": 0,
"Garden": 0,
"Parking_Spots": 1,
"Proximity_Tram": 1,
"Proximity_University": 0,
"Proximity_Mosque": 0
}
# Actually, matching the Pydantic model in main.py
payload = {
"City": "Casablanca",
"Neighborhood": "Anfa",
"Type": "Appartement",
"Surface": 100.0,
"Rooms": 3,
"Bedrooms": 2,
"Standing": "Haut Standing",
"Residency": "Public / Quartier ouvert",
"Orientation": "Sud (Ensoleillé)",
"View": "Sans vis-à-vis",
"Condition": "Bon état",
"Floor": 2,
"Lift": 1,
"Pool": 0,
"Garden": 0,
"Parking_Spots": 1,
"Proximity_Tram": 1,
"Proximity_University": 0,
"Proximity_Mosque": 0
}
try:
response = requests.post(url, json=payload)
print(f"Status: {response.status_code}")
print(f"Response: {json.dumps(response.json(), indent=2, ensure_ascii=False)}")
except Exception as e:
print(f"Connection error: {e}")
if __name__ == "__main__":
test_prediction()
|