Web Application where people new to Machine Learning can input a dataset and experiment around with basic Pytorch modules through a drag and drop interface
Deployed website: https://datasciencegt-dlp.com/
> GitHub repo: https://github.com/DSGT-DLP/Deep-Learning-Playground
Have the following installed first:
- Node.js v18 via NVM (Install nvm first, and then install node & npm using nvm)
- Yarn 1.x (Must be installed after npm. May upgrade to Yarn Modern in the future, keep an eye out for that!)
- Mamba (Make sure to install using the Miniforge distribution. On windows, remember to check the box that says that it will add mamba to path)
- pip (Is also automatically installed with Python via Python's installer, make sure this version of pip is installed globally)
- dlp-cli (We have our own cli!)
- AWS CLI
- VSCode
- git
- GitKraken for helping with Git commands, especially if you're new to Git
- Postman (Extremely helpful for testing REST APIs)
- Chrome (For Chrome developer tools)
- Redux Devtools (Helpful for debugging any Redux)
- Docker
- go (In case if you ever need to contribute to the dlp-cli)
- VSCode Extensions:
git clone https://github.com/DSGT-DLP/Deep-Learning-Playground.git
in the directory of your choice. If this installation is for the beginner project, do git clone https://github.com/DSGT-DLP/dlp-practice.git
.
This can also be achieved through GitKraken.
Run the following commands in the project directory (the root folder created after cloning):
Action | Command |
---|---|
Install/Update Frontend Packages | dlp-cli frontend install |
Install/Update Backend Packages | dlp-cli backend install |
To install the GitGuardian cli and pre-commit, run
pip install ggshield
pip install pre-commit
To protect our secrets, we use the GitGuardian ggshield pre-commit check to ensure no keys are being committed. After installing the backend, run
pre-commit install
You should get output like "pre-commit installed at .git/hooks/pre-commit". Login to GitGuardian to activate the pre-commit hook using
ggshield auth login
If this command works properly, you will be redirected to an auth route in the Git Guardian website. Sign in using your Github account. Then, you should be all set!
Access the VSCode command palette via Ctrl+Shift+P
. Press Python: Select Interpreter
. You need the Python VSCode extension for this.
Select the Python Interpreter named dlp
.
Run the following commands in the project directory (the root folder created after cloning):
Action | Command |
---|---|
Running the Frontend | dlp-cli frontend start |
Running the Backend | dlp-cli backend start |
Make sure to run the above two commands in separate terminals.
See Architecture.md
Deep Learning Playground is MIT licensed, as found in the LICENSE file.
Deep Learning Playground documentation is Creative Commons licensed, as found in the LICENSE-docs file.