api_get / README.md
gdleds's picture
modif tout app
58d71f3
|
Raw
History Blame Contribute Delete
1.79 kB
metadata
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