Skip to main content

Dataset validator and Slack notifier for NeuralForgeAI

Project description

🛠️ NeuralForgeAI Data Prep (wyoloservice-data-prep)

Version Python

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.yaml files to verify the existence of train/val subsets, 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 albumentations and opencv to 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wyoloservice_data_prep-0.2.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wyoloservice_data_prep-0.2.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for wyoloservice_data_prep-0.2.0.tar.gz
Algorithm Hash digest
SHA256 69c889179d3af1c4d3f2bc2802c805fee9e10562270b569dc7c253275e9a4e45
MD5 213f230167259e59851d4b122d09813e
BLAKE2b-256 ae931a26a27777fcfd58e9673c49f9d08f952364a9fa6a08cefbe4bb01842eaf

See more details on using hashes here.

File details

Details for the file wyoloservice_data_prep-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for wyoloservice_data_prep-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 50235b2e63d2e9c57c7a7ecf2c9407e4724e650f86c6f17d005b443c44fe52dd
MD5 d5f68aee8adb88ad336d7b69dafcd943
BLAKE2b-256 2ed08f94d183edde2464a52721b13fcea80c432afca53328574b9d01203e482b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page