eyasir2047/e-waste_price_estimation
0
E-Waste Price Estimation API
A machine learning API for predicting resale prices of electronic waste (e-waste) items using an ensemble of LightGBM models.
๐ API Endpoints
Base URL
https://eyasir2047-e-waste-price-estimation.hf.spaceEndpoints
1. Root
GET /2. Health Check
GET /health3. Single Prediction
POST /predictRequest Body:
{
"product_type": "Laptop",
"brand": "Dell",
"build_quality": 8,
"user_lifespan": 5.0,
"usage_pattern": "Heavy",
"expiry_years": 3.0,
"condition": 7,
"original_price": 50000.0,
"used_duration": 2
}Response:
{
"predicted_price": 25000.50
}4. Batch Prediction
POST /predict/batchRequest Body:
{
"items": [
{
"product_type": "Laptop",
"brand": "Dell",
"build_quality": 8,
"user_lifespan": 5.0,
"usage_pattern": "Heavy",
"expiry_years": 3.0,
"condition": 7,
"original_price": 50000.0,
"used_duration": 2
}
]
}Response:
{
"predictions": [25000.50]
}๐ Usage Examples
cURL
curl -X POST "https://eyasir2047-e-waste-price-estimation.hf.space/predict" \
-H "Content-Type: application/json" \
-d '{
"product_type": "Laptop",
"brand": "Dell",
"build_quality": 8,
"user_lifespan": 5.0,
"usage_pattern": "Heavy",
"expiry_years": 3.0,
"condition": 7,
"original_price": 50000.0,
"used_duration": 2
}'Python
import requests
url = "https://eyasir2047-e-waste-price-estimation.hf.space/predict"
data = {
"product_type": "Laptop",
"brand": "Dell",
"build_quality": 8,
"user_lifespan": 5.0,
"usage_pattern": "Heavy",
"expiry_years": 3.0,
"condition": 7,
"original_price": 50000.0,
"used_duration": 2
}
response = requests.post(url, json=data)
print(response.json())JavaScript
fetch('https://eyasir2047-e-waste-price-estimation.hf.space/predict', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
product_type: "Laptop",
brand: "Dell",
build_quality: 8,
user_lifespan: 5.0,
usage_pattern: "Heavy",
expiry_years: 3.0,
condition: 7,
original_price: 50000.0,
used_duration: 2
})
})
.then(response => response.json())
.then(data => console.log(data));๐ฏ Input Parameters
๐ง Model Details
- Algorithm: LightGBM Ensemble (5-fold cross-validation)
- Features: 20+ engineered features including depreciation rates, age ratios, and interaction terms
- Target: Resale price prediction (log-transformed)
๐ Interactive Documentation
Visit /docs for interactive Swagger UI documentation:
https://eyasir2047-e-waste-price-estimation.hf.space/docs๐ ๏ธ Technology Stack
- FastAPI
- LightGBM
- Pandas
- NumPy
- Scikit-learn
- Uvicorn
๐ License
MIT
