API_Fraud_Detection / README.md
DavidJyes's picture
upload files
d5b0b0e verified
|
Raw
History Blame Contribute Delete
1.46 kB
---
title: Fraud Detection API
emoji: 🛡️
colorFrom: red
colorTo: blue
sdk: docker
pinned: false
license: mit
---
# 🛡️ API de Détection de Fraude
API de détection de fraude dans les transactions bancaires utilisant un modèle Random Forest.
## 🚀 Utilisation
### Endpoint principal: `/predict`
```bash
curl -X POST "https://votre-space.hf.space/predict" \
-H "Content-Type: application/json" \
-d '{
"amt": 125.50,
"category": "personal_care",
"merchant": "fraud_Kirlin and Sons",
"trans_date_trans_time": "2020-06-21 12:14:25",
"gender": "M",
"state": "SC",
"lat": 33.9659,
"long": -80.9355,
"city_pop": 333497,
"dob": "1968-03-19",
"merch_lat": 33.986391,
"merch_long": -81.200714
}'
```
### Réponse
```json
{
"is_fraud": false,
"fraud_probability": 0.23,
"risk_level": "Faible",
"details": {
"montant": 125.50,
"categorie": "personal_care",
"heure": 12,
"age_client": 52,
"distance_km": 25.4
}
}
```
## 📊 Endpoints disponibles
- `GET /` - Informations sur l'API
- `GET /health` - État de santé
- `GET /categories` - Liste des catégories valides
- `POST /predict` - Prédiction de fraude
- `GET /docs` - Documentation interactive (Swagger)
## 🔧 Modèle
- **Algorithme**: Random Forest Classifier
- **Features**: 16 caractéristiques (montant, heure, distance, historique client...)
- **Performance**: AUC-ROC > 0.95
## 📝 Licence
MIT