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:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
. See this link for more informationchmod +x Miniforge3-MacOSX-arm64.sh
(if you are on M1 or later) or chmod +x Miniforge3-MacOSX-x86_64
otherwisePlease message a Project Lead (@Project Lead) in the DLP Discord Server. Request the following access:
Deep-Learning-Playground
and dlp-cli
reposProject Leads should be following up on granting the access within 24-48 hours.
If you want the main project, run in the directory of your choice:
git clone https://github.com/DSGT-DLP/Deep-Learning-Playground.git
If this installation is for the beginner project, instead do:
git clone https://github.com/DSGT-DLP/dlp-practice.git
Run the following command in the project directory (the root folder created after cloning):
Action | Command |
---|---|
Install/Update Frontend Packages | dlp-cli frontend install |
It's no longer necessary to install the backend, as the dependencies will be automatically installed when running dlp-cli backend start
.
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. You should see these Terminal messages and be able to go to these URLs on success:
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
.
If you will be working on tasks that interface with AWS resources/services, please follow the below steps (please install AWS CLI using this link first):
Data Science Initiative Inc
Data Science Initiative Inc
entry and select the Command Line or programmatic access button
sso_region = us-east-1
sso_session = dlp
sso_registration_scopes = sso:account:access
default output format = None
cli profile name = just press enter (use the default one provided)
cat ~/.aws/config
to look for the sso profile configured.export AWS_PROFILE=<sso_profile_name from the previous step>
, for Linux and Mac, or setx AWS_PROFILE <sso_profile_name from the previous step>
for Windows. Note that when you close and reopen your terminal, you will need to rerun this export commandPlease message in the DLP Discord or view the Bug Manual page and Documentation if you have any difficulty/issue with these steps.
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.