Diane.Aurélie commited on
Commit
797be61
·
2 Parent(s): b6a3f28 781a300

Merge pull request #16 from Diaure/feature/ci-setup

Browse files
Files changed (1) hide show
  1. README.md +17 -5
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
- "prediction": "Part",
80
- "probabilite_depart": 0.79
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
- ├── requirements.txt # Librairies env.
 
 
 
 
117
  ├── README.md # Présentation du projet
118
- └── .gitignore # Nettoyage du dépôt
 
 
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
+ ```