Spaces:
Runtime error
Runtime error
Merge pull request #16 from Diaure/feature/ci-setup
Browse files
README.md
CHANGED
|
@@ -76,8 +76,8 @@ Cet endpoint reçoit les caractéristiques d’un employé et retourne :
|
|
| 76 |
Exemple de réponse :
|
| 77 |
```json
|
| 78 |
{
|
| 79 |
-
"
|
| 80 |
-
"
|
| 81 |
}
|
| 82 |
```
|
| 83 |
Les données d’entrée sont validées automatiquement avant l’appel au modèle,
|
|
@@ -108,11 +108,23 @@ L’API expose un endpoint principal de prédiction.
|
|
| 108 |
## Structure du projet
|
| 109 |
```text
|
| 110 |
futurisys_ml-api/
|
|
|
|
|
|
|
| 111 |
├── app/ # Code applicatif principal
|
| 112 |
│ ├── main.py # Point d’entrée de l’API
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 113 |
|
|
| 114 |
-
├── tests/ # Tests unitaires, fonctionnels
|
| 115 |
├── scripts/ # Scripts bd (BD, données)
|
| 116 |
-
├──
|
|
|
|
|
|
|
|
|
|
|
|
|
| 117 |
├── README.md # Présentation du projet
|
| 118 |
-
└── .
|
|
|
|
|
|
| 76 |
Exemple de réponse :
|
| 77 |
```json
|
| 78 |
{
|
| 79 |
+
"Prediction": "Part",
|
| 80 |
+
"Probabilite_depart": 0.795678996
|
| 81 |
}
|
| 82 |
```
|
| 83 |
Les données d’entrée sont validées automatiquement avant l’appel au modèle,
|
|
|
|
| 108 |
## Structure du projet
|
| 109 |
```text
|
| 110 |
futurisys_ml-api/
|
| 111 |
+
├── github/workflows
|
| 112 |
+
│ ├── ci.yml # Description des évènement déclenchants des tests
|
| 113 |
├── app/ # Code applicatif principal
|
| 114 |
│ ├── main.py # Point d’entrée de l’API
|
| 115 |
+
│ ├── predict.py # Application du modèle
|
| 116 |
+
│ ├── schemas.py # Validation des données (Pydantic)
|
| 117 |
+
│ ── model/ # Elements du modèle
|
| 118 |
+
│ ├── mapping_classes.json # Correspondances des classes
|
| 119 |
+
│ ├── modele_final_xgb.joblib # Modèle final avec hyperparamètres
|
| 120 |
+
│ ├── preprocesseur_fitted.joblib # Pipeline entrainé
|
| 121 |
|
|
|
|
|
| 122 |
├── scripts/ # Scripts bd (BD, données)
|
| 123 |
+
├── tests/ # Tests unitaires, fonctionnels
|
| 124 |
+
│ ├── test_api.py # Test automatisé de l'API via Pytest
|
| 125 |
+
|
|
| 126 |
+
├── .gitignore # Nettoyage du dépôt
|
| 127 |
+
├── pyproject.toml # Librairies des modules entrainement ML
|
| 128 |
├── README.md # Présentation du projet
|
| 129 |
+
└── requirements.txt # Librairies des modules dispensables API
|
| 130 |
+
```
|