Beam is a cloud platform where you can provision infrastructure, develop on remote runtimes from your local machine, and deploy apps as serverless functions — without leaving your IDE
Configure your runtime in Python - tell us how many GPUs you need and which libraries you want installed, and Beam will spawn a remote environment for you.
instant-runtime.mp4
You can write and run your code locally - except when you enter your shell, your code will run on Beam instead of your local machine.
develop-locally.mp4
Deploy your apps as serverless REST APIs, scheduled cron jobs, or webhooks - all in just four lines of Python.
deploy.mp4
curl https://raw.githubusercontent.com/slai-labs/get-beam/main/get-beam.sh -sSfL | sh
- Create an account on Beam and grab your API keys from the settings page
- Configure your credentials (you'll be prompted to enter your API keys)
beam configure
- Create a virtual env in the directory you want to work in
python3 -m virtualenv .venv
- Source the virtual env
source .venv/bin/activate
- Install Beam SDK
pip install beam-sdk
Develop
beam start <myapp.py>
Deploy
beam deploy <myapp.py>