15 Second Quick-Start
This quick-start will guide you through packaging your python app with Streamlit and deploying it to Health Universe, the open-source health research cloud for ML/AI.
Prerequisites
An idea for a health application you'd like to create
Light familiarity with Streamlit
A GitHub account and a Health Universe account
Step 1: Create a GitHub repository
Create a new (public) repository on GitHub to host your project.
Clone the repository to your local machine:
git clone https://github.com/<your_account>/<your_repo_name>.git
Change to your project directory:
cd <your_repo>
Create a virtual environment using:
python -m venv .env
Activate your virtual environment with:
source .env/bin/activate
Upgrade pip to make sure things go smoothly:
python -m pip install --upgrade pip
Install the streamlit library with:
pip install streamlit
Step 2: Create your python app
In your local repository, create the following files:
main.py: This file should contain your Python model.
requirements.txt: This file will list your project dependencies.
Next, learn a little bit about how Streamlit works.
Overview of the main concepts for creating UI with Streamlit.
Here's a nifty cheat sheet for all the interface elements you can create.
main.py
requirements.txt
Test out your app by running it locally:
Run your app locally using: streamlit run main.py
Step 3: Deploy to Health Universe
Push your local repo to GitHub.
Log in or create a Health Universe account if you haven't already.
Go to https://healthuniverse.com and navigate to "Apps."
Click "Add App" to create a new app.
Fill out the following fields:
App Name: Name of your app
Description: A brief description of your app
Github Account: Your GitHub username
Github Repo: The exact name of your GitHub repository
Main File: The name of your python file (usually
main.py
)
Click "Add App" to deploy your app. This process may take a few minutes.
Once you've completed these steps, your app will be published on Health Universe!
🥳🥳🥳
Last updated