Une bibliothèque pour générer des structures de projet ML prêtes à l'emploi
Project description
pymlscaffold
pymlscaffold est une bibliothèque Python permettant de créer rapidement une structure de projet standardisée pour les projets de Machine Learning. Elle génère tous les dossiers et fichiers nécessaires pour démarrer ton projet ML de manière organisée.
Installation
-
Installer via pip : pip install pymlscaffold
-
Installation depuis le code source : git clone https://github.com/ton-utilisateur/pymlscaffold.git cd pymlscaffold pip install .
Utilisation Créer un projet ML
Une fois le package installé, tu peux créer une structure de projet comme suit :
from pymlscaffold.create_project import create_project_structure
Créer un projet appelé "mon_projet_ml"
create_project_structure("mon_projet_ml")
Cela va générer une arborescence de répertoires pour un projet ML complet.
Structure du projet
Après avoir exécuté la commande ci-dessus, ton projet aura la structure suivante :
mon_projet_ml/ │ ├── README.md # Explication du projet ├── requirements.txt # Liste des dépendances ├── setup.py # Script d'installation ├── .gitignore # Fichiers à ignorer par Git │ ├── data/ # Données │ ├── raw/ # Données brutes │ ├── interim/ # Données traitées │ └── processed/ # Données prêtes pour l'entraînement │ ├── notebooks/ # Notebooks d'expérimentation │ ├── 01_exploration.ipynb │ ├── 02_preprocessing.ipynb │ └── 03_model_training.ipynb │ ├── src/ # Code source │ ├── data/ # Chargement et prétraitement des données │ ├── features/ # Ingénierie des features │ ├── models/ # Entraînement et évaluation des modèles │ ├── utils/ # Fonctions utilitaires │ └── pipelines/ # Pipelines pour ZenML, MLflow, etc. │ ├── tests/ # Tests unitaires │ ├── test_data.py │ └── test_model.py │ ├── reports/ # Graphiques et métriques │ ├── configs/ # Fichiers de configuration │ ├── scripts/ # Scripts d'exécution du projet
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pymlscaffold-0.1.tar.gz.
File metadata
- Download URL: pymlscaffold-0.1.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecce9e2019585156c15412c19c757dcb2e6adea99713f806f23a4123cc37269f
|
|
| MD5 |
73bad433c4f31ab83a6aeeede9e098ce
|
|
| BLAKE2b-256 |
4266d0fa348fab4f41847e5210a290bb186ca18a6ce5bd7c82fa1d42422fda82
|
File details
Details for the file pymlscaffold-0.1-py3-none-any.whl.
File metadata
- Download URL: pymlscaffold-0.1-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2318746982d948bf30b3c515b7c2f7e3b8d9035fe92c95c5ccd65c64aa19ee0d
|
|
| MD5 |
bd7e39ac47df342f3d7e0ce3db269a4c
|
|
| BLAKE2b-256 |
272074509c3fa49de8ac144219ad35e4d15a0971cc5fbc91580bda4b5fea4a65
|