Skip to main content

torchlambda is a tool to deploy PyTorch models on Amazon's AWS Lambda using AWS SDK for C++ and custom C++ runtime.

Using statically compiled dependencies whole package is shrunk to only 30MB.

Due to small size of compiled source code users can pass their models as AWS Lambda layers. Services like Amazon S3 are no longer necessary to load your model.

torchlambda has it's PyTorch & AWS dependencies always up to date because of continuous deployment run at 03:00 a.m. every day.

Docs Deployment Package Python PyTorch Docker CodeBeat Images
Documentation CD PyPI Python PyTorch Docker codebeat badge Images

Comparison with other deployment tools

  • Do one thing and do it well - most deployment tools are complex solutions including multiple frameworks and multiple services. torchlambda focuses solely on PyTorch and AWS Lambda integration.
  • Write programs to work together - Amazon AWS & PyTorch exist for a reason, no need to repeat their functionalities (like aws-cli). No source code modifications of your neural networks required either.
  • Small is beautiful - 3000 LOC (most being convenience wrapper creating this tool) make it easy to delve into source code and modify what you want on your own.
  • Integration with other tools - as torchlambda focuses on narrow space you can use any tools you like with PyTorch (e.g. for training you can use KubeFlow or BentoML) and AWS (for example Terraform).
  • Easy to jump in - no need to learn new tool. torchlambda has at most 4 commands simplifying steps to take PyTorch model into the cloud which are mostly repetitive and possible to automate further.
  • Extensible when you need it - All you usually need are a few lines of YAML settings, but if you wish to fine-tune your deployment you can use torchlambda build --flags (changing various properties of PyTorch and AWS dependencies).

Table Of Contents

Footnotes

1. Support for latest version of it's main DL framework or main frameworks if multiple supported

2. Project dependencies are easily customizable. In torchlambda it would be user specified build procedures for libtorch and AWS C++ SDK

3. Necessary size of code and dependencies to deploy model

4. Based on Dockerfile size

Download files

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

Source Distribution

torchlambda-1588225513.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

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

torchlambda-1588225513-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

Details for the file torchlambda-1588225513.tar.gz.

File metadata

  • Download URL: torchlambda-1588225513.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for torchlambda-1588225513.tar.gz
Algorithm Hash digest
SHA256 895e7d317b41a38c4a99f49d6b1622db550f24c09cd2bcd1752c3796d514b6b6
MD5 0ac41b2d49ea2a040edce3a93d5b5b44
BLAKE2b-256 d5ae2d3d7b2c0197f5bde890b23146610e9a4003b92ca8bffa43e07fc53d95c2

See more details on using hashes here.

File details

Details for the file torchlambda-1588225513-py3-none-any.whl.

File metadata

  • Download URL: torchlambda-1588225513-py3-none-any.whl
  • Upload date:
  • Size: 29.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for torchlambda-1588225513-py3-none-any.whl
Algorithm Hash digest
SHA256 5d1781d8e947da4407cc2c29ac62c8e364ad0dc279dc4d917316a640f05b3758
MD5 986b3704901c64eac7f6b45461380bb7
BLAKE2b-256 9199a9ac438d4aa761f81c0630a0bae40f442317cc55904ca4ed58e62c612013

See more details on using hashes here.

Release history Release notifications | RSS feed

1602697918

2 files

1601291906

2 files

1595906030

2 files

1595819652

2 files

1595733302

2 files

1595474049

2 files

1595387628

2 files

1595301221

2 files

1595214841

2 files

1595128522

2 files

1595041925

2 files

1594955646

2 files

1594869114

2 files

1594782747

2 files

1594696299

2 files

1594609980

2 files

1594523557

2 files

1594437091

2 files

1594350707

2 files

1594264306

2 files

1594177870

2 files

1594094149

2 files

1594005065

2 files

1593918755

2 files

1593832226

2 files

1593745839

2 files

1593659437

2 files

1593573080

2 files

1593486308

2 files

1593399935

2 files

1593313558

2 files

1593227076

2 files

1593140678

2 files

1593054270

2 files

1592967843

2 files

1592881427

2 files

1592795072

2 files

1592708716

2 files

1592622225

2 files

1592535849

2 files

1592449451

2 files

1592363000

2 files

1592276628

2 files

1592190229

2 files

1592103896

2 files

1592017417

2 files

1591931008

2 files

1591844533

2 files

1591758192

2 files

1591671785

2 files

1591585390

2 files

1591499021

2 files

1591412566

2 files

1591326285

2 files

1591239753

2 files

1591153498

2 files

1591066990

2 files

1591017093

2 files

1590990451

2 files

1590904228

2 files

1590817644

2 files

1590731191

2 files

1590644951

2 files

1590472189

2 files

1590385718

2 files

1590299449

2 files

1590212916

2 files

1590040004

2 files

1589867204

2 files

1589780740

2 files

1589694355

2 files

1589607984

2 files

1589521526

2 files

1589435214

2 files

1589348729

2 files

1589262226

2 files

1589175683

2 files

1589089467

2 files

1589003279

2 files

1588916857

2 files

1588830431

2 files

1588743886

2 files

1588657448

2 files

1588570997

2 files

1588484620

2 files

1588398086

2 files

1588311825

2 files

This release

1588225513 This release

2 files

1588052537

2 files

1587966020

2 files

1587793412

2 files

1587706841

2 files

1587447737

2 files

1587361328

2 files

1587188625

2 files

1587015624

2 files

1586929498

2 files

1586842928

2 files

1586317413

2 files

1586230943

2 files

1586030961

2 files

1585885600

2 files

1585813450

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page