Spaces:
Running
Running
Upload folder using huggingface_hub
Browse files- README.md +8 -3
- docs/standards.md +13 -0
README.md
CHANGED
|
@@ -32,6 +32,9 @@ POC pour exposer un modèle ML via API performante, avec traçabilité DB et bon
|
|
| 32 |
- `scripts/` : Utils init (BDD, data load).
|
| 33 |
- `data/` : Datasets (ignorés pour privacy).
|
| 34 |
|
|
|
|
|
|
|
|
|
|
| 35 |
## Branches & Conventions
|
| 36 |
- `main` : Stable (merges via PR).
|
| 37 |
- `main` : pour développement et tests
|
|
@@ -44,9 +47,11 @@ POC pour exposer un modèle ML via API performante, avec traçabilité DB et bon
|
|
| 44 |
- Versions : Tags semver (ex. v1.0.0 pour Étape 1).
|
| 45 |
|
| 46 |
## HF Spaces
|
| 47 |
-
-
|
| 48 |
-
-
|
| 49 |
-
|
|
|
|
|
|
|
| 50 |
|
| 51 |
## Licence
|
| 52 |
MIT (ou adapte pour Futurisys).
|
|
|
|
| 32 |
- `scripts/` : Utils init (BDD, data load).
|
| 33 |
- `data/` : Datasets (ignorés pour privacy).
|
| 34 |
|
| 35 |
+
## CI/CD Optimization
|
| 36 |
+
- Pipelines configurés pour exécution <10 min (ex. : lint ~1 min, tests ~3 min, deploy ~2 min). Si >10 min, optimiser via cache Poetry ou jobs parallèles. Temps observés basés sur runs GitHub Actions.
|
| 37 |
+
|
| 38 |
## Branches & Conventions
|
| 39 |
- `main` : Stable (merges via PR).
|
| 40 |
- `main` : pour développement et tests
|
|
|
|
| 47 |
- Versions : Tags semver (ex. v1.0.0 pour Étape 1).
|
| 48 |
|
| 49 |
## HF Spaces
|
| 50 |
+
- Prod : https://huggingface.co/spaces/ASI-Engineer/oc_p5 (branch dev, pour tests itératifs).
|
| 51 |
+
- Sync auto via GitHub Actions (push déclenche rebuild ~2min, avec HF_TOKEN sécurisé).
|
| 52 |
+
|
| 53 |
+
## Documentation
|
| 54 |
+
- Standards Code/ML
|
| 55 |
|
| 56 |
## Licence
|
| 57 |
MIT (ou adapte pour Futurisys).
|
docs/standards.md
CHANGED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Standards de Code et d'Expérimentation ML
|
| 2 |
+
|
| 3 |
+
## Standards de Code
|
| 4 |
+
- Commits : Conventional commits (feat:/fix:/docs: etc.) pour traçabilité.
|
| 5 |
+
- Formatting/Linting : Black pour format, Flake8 pour lint (via CI).
|
| 6 |
+
- Dépendances : Poetry pour lock/reproductibilité.
|
| 7 |
+
- Tests : Pytest avec cov >80%, couvrant cas critiques/erreurs.
|
| 8 |
+
|
| 9 |
+
## Standards d'Expérimentation ML
|
| 10 |
+
- Datasets : Utiliser P3/P4 pour tests unitaires/fonctionnels.
|
| 11 |
+
- Traçabilité : Log inputs/outputs en DB PostgreSQL.
|
| 12 |
+
- Validation : Pydantic pour inputs API ; tester performances/limites.
|
| 13 |
+
- CI/CD : Tests auto sur push ; environnements dev (local/tests) / prod (HF main).
|