Metadata-Version: 2.3
Name: sonusai
Version: 1.0.7
Summary: Framework for building deep neural network models for sound, speech, and voice AI
Home-page: https://aaware.com
License: GPL-3.0-only
Author: Chris Eddington
Author-email: chris@aaware.com
Maintainer: Chris Eddington
Maintainer-email: chris@aaware.com
Requires-Python: >=3.11,<3.12
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: dataclasses-json (>=0.6.7,<0.7.0)
Requires-Dist: docopt (>=0.6.2,<0.7.0)
Requires-Dist: h5py (>=3.12.1,<4.0.0)
Requires-Dist: jiwer (>=3.0.4,<4.0.0)
Requires-Dist: librosa (>=0.10.2.post1,<0.11.0)
Requires-Dist: matplotlib (>=3.9.2,<4.0.0)
Requires-Dist: mgzip (>=0.2.1,<0.3.0)
Requires-Dist: numpy (>=1,<2)
Requires-Dist: onnx (>=1.17.0,<2.0.0)
Requires-Dist: onnxruntime (>=1.19.2,<2.0.0)
Requires-Dist: paho-mqtt (>=2.1.0,<3.0.0)
Requires-Dist: pandas (>=2.2.3,<3.0.0)
Requires-Dist: pesq (>=0.0.4,<0.0.5)
Requires-Dist: pgzip (>=0.3.5,<0.4.0)
Requires-Dist: praatio (>=6.2.0,<7.0.0)
Requires-Dist: psutil (>=6.0.0,<7.0.0)
Requires-Dist: pyaaware (>=2.0.0,<3.0.0)
Requires-Dist: pyaudio (>=0.2.14,<0.3.0)
Requires-Dist: pydub (>=0.25.1,<0.26.0)
Requires-Dist: pystoi (>=0.4.1,<0.5.0)
Requires-Dist: pyyaml (>=6.0.2,<7.0.0)
Requires-Dist: requests (>=2.32.3,<3.0.0)
Requires-Dist: rich (>=13.9.4,<14.0.0)
Requires-Dist: samplerate (>=0.2.1,<0.3.0)
Requires-Dist: scikit-learn (>=1.6.1,<2.0.0)
Requires-Dist: sh (>=2.2.2,<3.0.0)
Requires-Dist: soundfile (>=0.12.1,<0.13.0)
Requires-Dist: sox (>=1.5.0,<2.0.0)
Requires-Dist: torch (>=2.2,<2.3)
Requires-Dist: torchaudio (>=2.2,<2.3)
Requires-Dist: tqdm (>=4.66.5,<5.0.0)
Description-Content-Type: text/x-rst

SonusAI: Framework for simplified creation of deep NN models for sound, speech, and voice AI

SonusAI includes functions for pre-processing training and validation data and
creating performance metrics reports for key types of Keras models:
- recurrent, convolutional, or a combination (i.e. RCNNs)
- binary, multiclass single-label, multiclass multi-label, and regression
- training with data augmentations:  noise mixing, pitch and time stretch, etc.

SonusAI python functions are used by:
 - Aaware Inc. sonusai framework:   Easily create train/validation data, run prediction, evaluate model performance
 - Keras model scripts:             User python scripts for Keras model creation, training, and prediction. These can use sonusai-specific data but also some general useful utilities for training rnn-based models like CRNN's, DSCRNN's, etc. in Keras.

