|
Download README.md from gdleds/api_get: direct link, hf CLI and curl.
- Browser
- Download file 1.79 kB
-
https://huggingface.co/spaces/gdleds/api_get/resolve/main/README.md
- Command line
-
hf download hf://spaces/gdleds/api_get/README.md
-
curl -L -o README.md https://huggingface.co/spaces/gdleds/api_get/resolve/main/README.md
1.79 kB
| 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 | |