Metadata-Version: 2.4
Name: myfirstnn
Version: 0.1.0
Summary: A simple TUI tool to creates and train NN from random data
Author-email: Alessio Parolini <alepar.ap9@gmail.com>
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Environment :: Console
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: textual>=8.2.8
Requires-Dist: torch>=2.14.1

# autoNN

A simple TUI tool to create and train NN on random datas, to **teach the model how to calculate squares (x^2)**

> [!NOTE]
> I built this project for consolidate my skills and my knowledge about AI and Deep Learning. I know isn't perfect, I
know isn't so useful, I know the README is a too short... but is a **part of a bigger goal I'm working on. Stay tuned,
I'm gonna develop it soon**!

## Software Structure

The file has 4 packages:

+ **display**: contains the module that handles the TUI with Textual. Also contains the sub-package **components** with
  the different TUI components.

+ **learning**: contains the module with the functions to train the model once is created.

+ **neuraln**: contains the module with the class to create the model with his NN.

+ **core**: starts and runs all the software. His called in __main__.py to start the whole package

## How it works

When you start the software, the TUI runs in your terminal. When you set the name and the number of inputs, you can
press the button **"Start Training"** and let the magic starts! You'll see al the log of the training, with a live loss,
and ** you're gonna prove how an AI model training works!**

## How to install

To install this software, I need to have installed on your machine Python 3.11

## Credit

This project was built using the following amazing open-source libraries:

* **[PyTorch](https://pytorch.org)** - An open-source machine learning framework used for creating, structuring, and
  training the neural network models.
* **[Textual](https://textualize.io)** - A Python framework, used to build the beautiful and interactive Terminal User
  Interface (TUI).

