Metadata-Version: 2.1
Name: UnifiedML
Version: 1.0.6
Summary: Unified library for intelligence training.
Home-page: https://github.com/agi-init/UnifiedML
Author: Sam Lerman
Author-email: agi.init@gmail.com
Project-URL: Bug Tracker, https://github.com/agi-init/UnifiedML/issues
Keywords: artificial intelligence,machine learning,deep learning,reinforcement learning,image classification
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10.8
Description-Content-Type: text/markdown
Requires-Dist: torch (==2.0.1)
Requires-Dist: torchvision (==0.15.2)
Requires-Dist: torchaudio (==2.0.2)
Requires-Dist: pandas (==1.5.3)
Requires-Dist: autorom[accept-rom-license] (==0.6.1)
Requires-Dist: ale-py (==0.8.1)
Requires-Dist: gym-super-mario-bros (==7.4)
Requires-Dist: dm-control (==1.0.16)
Requires-Dist: PyOpenGL-accelerate (==3.1.7)
Requires-Dist: termcolor (==1.1)
Requires-Dist: seaborn (==0.11.2)
Requires-Dist: wandb (==0.12.17)
Requires-Dist: imageio (==2.22)
Requires-Dist: imageio-ffmpeg (==0.4.7)
Requires-Dist: einops (==0.4.1)
Requires-Dist: dill (==0.3.7)
Requires-Dist: bleak (==0.19.5)
Requires-Dist: minihydra-leviathan (==1.0.1)

<picture>
  <source width="20%" media="(prefers-color-scheme: dark)" srcset="https://github.com/AGI-init/UnifiedML/assets/92597756/7fb01de3-3539-4b7e-b51e-910d781e47a8">
  <img width="20%" alt="Text changing depending on mode. Light: 'Light' Dark: 'Dark'" src="https://github.com/AGI-init/UnifiedML/assets/92597756/2d124da5-6f32-4265-9784-69f18117d9b9">
<br><br>
</picture>

# Welcome

See our library [Tributaries](https://github.com/AGI-init/tributaries) for mass-deploying UnifiedML apps on remote servers.

Check out [minihydra / leviathan](https://github.com/Cave-Dwellers-Tree-People/minihydra) for how we handle sys args & hyperparams.

## Install

```console
pip install UnifiedML
```

# What is UnifiedML?

<p align="center">
<a href="https://github.com/AGI-init/Assets/assets/92597756/d92e6b3f-9625-427c-87ef-909b3ec40f08">
<picture>
  <source width="40%" media="(prefers-color-scheme: dark)" srcset="https://github.com/AGI-init/UnifiedML/assets/92597756/ee9e96bb-9dfa-41c6-89f4-188502061dbd">
  <img width="40%" alt="Text changing depending on mode. Light: 'Light' Dark: 'Dark'" src="https://github.com/AGI-init/UnifiedML/assets/92597756/9eaa5423-ea9d-4793-9b1a-f043fc81d3c1">
<br><br>
</picture>
</a>
</p>

UnifiedML is a toolbox & engine for defining ML tasks and training them individually, or together in a single general intelligence.

#

[See full documentation here.](https://agi-init.github.io/UnifiedML) (Documentation in progress)

[//]: # (TODO: Maybe change "base: import" to "task:" to simplify and perhaps "model:" instead of architecture parts. )


# Get started

To start a train session, use the ```ML``` command:

```console
ML
```

Defaults:

```dataset=MNIST```

```task=classify```

Plots, logs, generated images, and videos are automatically stored in: ```./Benchmarking```.

# Voluntary support

### Sponsoring

This library is built by a single individual from low-income means on the funding of a graduate student wage. [Please support financially by sponsoring if you can](https://github.com/sponsors/AGI-init) and if you have access to compute and resources that you would be willing to contribute, please reach out to me at [slerman12@gmail.com](mailto:slerman12@gmail.com?subject=Contributing).

<img width="60%" alt="Text changing depending on mode. Light: 'Light' Dark: 'Dark'" src="https://github.com/AGI-init/UnifiedML-legacy/assets/92597756/b57fe485-51f4-4244-b1ef-d7c35600dd48">

### Contributing code

This library is built with passion and dedication, and every effort has been made to make it minimal and elegant. The standards for accepted push requests are high, but if you have a push that you would like to make or a contribution that you would like to propose, you may [make a request](https://github.com/AGI-init/UnifiedML/edit/main/README.md) and/or leave a note to me either in [issues](https://github.com/AGI-init/UnifiedML/edit/main/README.md) or by email at [slerman12@gmail.com](mailto:slerman12@gmail.com?subject=Contributing).

Thank you.
