ASI-Engineer commited on
Commit
b24d5a6
·
verified ·
1 Parent(s): 33b84a5

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. README.md +8 -3
  2. 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
- - Dev : https://huggingface.co/spaces/ASI-Engineer/oc_p5 (branch dev, pour tests itératifs).
48
- - Prod : https://huggingface.co/spaces/ASI-Engineer/oc_p5-prod (branch main, version stable).
49
- Sync auto via GitHub Actions (push déclenche rebuild ~2min, avec HF_TOKEN sécurisé).
 
 
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).