Dataset validator and Slack notifier for NeuralForgeAI
Project description
🛠️ NeuralForgeAI Data Prep (wyoloservice-data-prep)
A robust CLI utility and Python library for validating YOLO datasets and sending real-time Slack notifications across the NeuralForgeAI ecosystem.
🌟 Features
- Deep YOLO Validation: Scans local directories or
dataset.yamlfiles to verify the existence oftrain/valsubsets, ensuring compatibility with NeuralForgeAI tasks (classify,detect,segment). - Class Extraction: Automatically parses subdirectories or YAML parameters to count and map dataset classes.
- Slack Integrations: Provides native hooks to notify engineering teams when a dataset passes validation and is ready for model training.
- Data Augmentation Hooks: Prepared stubs for
albumentationsandopencvto auto-balance and augment datasets before training.
⚙️ Installation
git clone https://github.com/wisrovi/wyoloservice2_data_prep.git
cd wyoloservice2_data_prep
pip install -e .
This installs the library and registers the wyolo-validate command globally.
🚀 Usage
You can use the CLI tool directly to validate any YOLO dataset file:
wyolo-validate --yaml /datasets/AIDIAGNOST/classification/ages_classification/
Inside NeuralForge Containers
This tool is natively designed to be embedded within your Celery worker pipelines or CI/CD actions. It ensures data integrity before launching expensive Optuna hyperparameter sweeps.
Author: William Rodriguez (Wisrovi)
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 wyoloservice_data_prep-0.2.0.tar.gz.
File metadata
- Download URL: wyoloservice_data_prep-0.2.0.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69c889179d3af1c4d3f2bc2802c805fee9e10562270b569dc7c253275e9a4e45
|
|
| MD5 |
213f230167259e59851d4b122d09813e
|
|
| BLAKE2b-256 |
ae931a26a27777fcfd58e9673c49f9d08f952364a9fa6a08cefbe4bb01842eaf
|
File details
Details for the file wyoloservice_data_prep-0.2.0-py3-none-any.whl.
File metadata
- Download URL: wyoloservice_data_prep-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50235b2e63d2e9c57c7a7ecf2c9407e4724e650f86c6f17d005b443c44fe52dd
|
|
| MD5 |
d5f68aee8adb88ad336d7b69dafcd943
|
|
| BLAKE2b-256 |
2ed08f94d183edde2464a52721b13fcea80c432afca53328574b9d01203e482b
|