A plugin to jelly-fill lightning checkpoints
Project description
JellyMl
JellyML is an open-source tool (python API and command line) for effortlessly embedding a snapshot of your code | into a checkpoint of a pytorch model. Learn more at jellyml.com
Structure of the jellyml repository
(Note that the jellyml repository is a monorepo. If you are reading this from the python package source code, go to github.com/mmulet/jellyml to see the whole repository)
- jellyml is the source for the python package
- jellyml-lightning is the source for pytorch lightning plugin
- client is the source for the website
- dev_server is the source for the development server of the website
Build
jellyml
- Make a venv
python3 -m venv venv
# activate the venv ( depends on your shell and OS)
# see https://docs.python.org/3/library/venv.html
# bash
source venv/bin/activate
- Install build
pip install build
- Build the package
cd jellyml
python -m build
pip install dist/jellyml-0.0.1-py3-none-any.whl
jellyml-lightning
- Follow the directions for building and installing jellyml. jellyml is a dependency of jellyml-lightning.
- Build the package
cd jellyml-lightning
python -m build
pip install dist/jellyml-lightning-0.0.1-py3-none-any.whl
Website
Build the website
cd client
npm install .
cd ../dev_server
npm install .
npm run build
Dev the website
cd client
npm install .
cd ../dev_server
npm install .
npm run build
Tests
Located in the source files in src/jellyml. Have the prefix test_. Run them as a module
cd src;
python3 -m jellyml.test_all
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jellyml-lightning-1.0.1.tar.gz.
File metadata
- Download URL: jellyml-lightning-1.0.1.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4e75380f76b97d52010d19b2405e0d53a211a4004e2b021253f3a2af884ab37
|
|
| MD5 |
58568a657461a800e18c831f9e7f6c8a
|
|
| BLAKE2b-256 |
7643eae46c1de7ff9dc995b1d9044ad550d15dc2c0f16664770d0f439d8e7e59
|
File details
Details for the file jellyml_lightning-1.0.1-py3-none-any.whl.
File metadata
- Download URL: jellyml_lightning-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c86be26d2f4fabd1b23a855c0a9010e09ee1da71b92c7ab800376bf5e8a2090
|
|
| MD5 |
1a0eb102bd171269af2464ddc7ee3b1d
|
|
| BLAKE2b-256 |
7b54403fd6864b388d0ba899ea4f3d6403f0f1759618faf7b35cd5e4e7a28c0c
|