Skip to main content

HAL manages your machine learning research environment in AWS

Project description

HAL 🤖

🚧 HAL IS STILL UNDER CONSTRUCTION - PLEASE DON'T MAKE ANY SUDDEN MOVES 🚧

HAL manages your machine learning research environment in AWS

Using HAL, you can dynamically provision your perfect machine in AWS - small instances for tinkering with code all the way up to massive GPU instances for training deep learning models. Instance creation and termination is fast, so mode switching is relatively painless, and the costs are kept low by automatically calculating spot instance bids.

When they're created, instances attach themselves to your own persistent, floating EBS volume (defined in terraform), where you can store data, notebooks, git repos, etc.

Users can access instances via ssh, or through a tunnelled jupyterlab session.

Installation

pip install hal-cli

Using HAL

See the CLI reference for more detailed documentation.

Create a new instance

hal start p2.xlarge

replacing p2.xlarge with the instance you want.

See the full list of instance types in your region here.

Describe your running instances

hal describe

Connect to your instance via ssh

Open a new shell on your instance by running

hal connect

Alternatively, you can open localhost:8888 in a browser and interact with your instance through jupyterlab.

Move files between your local machine and the remote instance

hal put \
  --local-path /path/to/file/to/send \
  --remote-path /path/on/instance
hal get \
  --local-path /path/to/save/file/at \
  --remote-path /path/on/instance

Shut down your instance

hal stop

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hal-cli-0.1.1.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hal_cli-0.1.1-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file hal-cli-0.1.1.tar.gz.

File metadata

  • Download URL: hal-cli-0.1.1.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.23.0

File hashes

Hashes for hal-cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 55dd73325698df6459bba73737cbab002981d556e8ca094c0794d5a7feaa3ef3
MD5 5eece97d5281f11b93d951091d79dec4
BLAKE2b-256 0c60c1553be725dd03890ffdcaf150d453178451bd9ccf59b6b6c8f33fce0733

See more details on using hashes here.

File details

Details for the file hal_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: hal_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.23.0

File hashes

Hashes for hal_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8c42bc36060fc84ebfc35c334c802e018c3e675a8826800ee1d862ccf07f2119
MD5 ba42e079c31c4ba558edb11ec1c4a852
BLAKE2b-256 ee92b0b7dd8a1773e07af47a34d2b10fbc4a96169a0a3ded05171f273dd7edc8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page