Skip to content

harshgeek4coder/Workspace_Labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Workspace_Labs - ML Ops Inspired Lite Web Application

The general idea of the project is to encapsulate general Machine Learning Model Training, it's training simulation and finally to display the inference with general Exploratory Data Analysis libraries.

The user will have the ability to explore data mapping, model insights, and tracking the ML Lifecycle with a matter of simple clicks!

This progressive web app integrates the Machine Learning life cycle along with the development of model inference, which can have the ability to handle data re-collection, data selection, performing one-step EDA - which includes both statistical and visual analysis and getting results for better features selection.

Moreover we have incorporated real-time tracking of analytical model training performance[Only for Deep Learning Models].

A Pipeline of the model we have created:

Firstly

Classes are easily imported without any hassles.

They include:


- Load_Data
- PreProcessing
- Evaluations
- Statistical Analysis
- Real-Time Tracking of ML models and log retrival
- Custom Inference


Streamlit is used to include all the models in our web application to productionalize it.


Secondly

Further, we have implemented the real-time tracking with the help of Google Firebase. The Firebase Realtime Database is a cloud-hosted NoSQL database that lets you store and sync data between your users in realtime. Hence the data in fed from firebase in-real-time and it is visualized on the graphs.

Finally

We come to the end of the project, where we have created a 'One Click EDA' The EDA consists of :
	univariate graphical,
multivariate graphical,
univariate non-graphical,
and multivariate non-graphical
but we have consolidated all the above into a single functionality.

Installation and Quick Start

To use the repo with main app dashboard and run inferences, please follow the guidelines below:

  • Clone the Repository:

      $ git clone https://github.com/harshgeek4coder/Workspace_Labs.git
    
  • Enter the directory:

      $ cd Workspace_Labs
    
  • Install the requirements:

      $ pip install -r requirements.txt
    
  • For running on CLI - For the main Streamlit Dash Board, use the inference file as follows:

      $ streamlit run app.py
    

Contributors

With this, we hope you liked the project, if you did please make sure to leave a star, that will surely boost our morale! Thanks!

NOTE : This project is made with the intention that an ordinary person can make sense out of, in other words, one who does not have any prior Machine Learning knowledge.

Releases

No releases published

Packages

No packages published

Languages