title: Fastapi Get
emoji: 🏢
colorFrom: yellow
colorTo: green
sdk: docker
pinned: false
license: apache-2.0
🚗 Getaround Car Rental - API de Prédiction
Cette API permet de prédire le prix journalier de location d’un véhicule sur Getaround, en fonction de ses caractéristiques techniques (marque, type de carburant, puissance moteur, etc.).
Elle est basée sur un modèle XGBoost optimisé et hébergée sur Hugging Face Spaces avec FastAPI.
⚡ Endpoints disponibles 🔹 POST /predict
Prédit le prix de location journalier.
Méthode : POST
curl -X POST "https://gdleds-api-gat.hf.space/predict"
-H "Content-Type: application/json"
-d '{
"model_key": "Audi",
"mileage": 100000,
"engine_power": 120,
"fuel": "diesel",
"paint_color": "black",
"car_type": "estate",
"private_parking_available": true,
"has_gps": true,
"has_air_conditioning": false,
"automatic_car": false,
"has_getaround_connect": true,
"has_speed_regulator": false,
"winter_tires": true
}'
Sortie (JSON) :
{ "predicted_price_per_day":124.9 }
🔹 GET /docs
Accès à la documentation interactive (Swagger UI). 👉 Exemple : https://gdleds-api-get.hf.space/docs
🛠️ Stack technique
Python 3.10
FastAPI + Uvicorn
XGBoost
scikit-learn
Hugging Face Spaces
Stockage du modèle sur S3 (Amazon)
🚀 Exemple avec curl
curl -X POST "https://ton-espace.hf.space/predict"
-H "Content-Type: application/json"
-d '{"input": [[100000, 120, "diesel", "black", "estate", 1, 1, 0, 0, 1, 0, 1]]}'
📦 Déploiement local (optionnel)
Pour tester localement :
uvicorn app:app --reload --host 0.0.0.0 --port 8000
Puis tester avec : 👉 http://127.0.0.1:8000/docs
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference