File size: 1,455 Bytes
d5b0b0e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
---
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