Skip to main content

On-device AI across mobile, embedded and edge for PyTorch

Project description

ExecuTorch is a PyTorch platform that provides infrastructure to run PyTorch programs everywhere from AR/VR wearables to standard on-device iOS and Android mobile deployments. One of the main goals for ExecuTorch is to enable wider customization and deployment capabilities of the PyTorch programs.

The executorch pip package is in alpha.

  • Required python version: ==3.10
  • Compatible systems: Linux x86_64, macOS aarch64

The prebuilt executorch.extension.pybindings.portable_lib module included in this package provides a way to run ExecuTorch .pte files, with some restrictions:

Please visit the ExecuTorch website for tutorials and documentation. Here are some starting points:

  • Getting Started
    • Set up the ExecuTorch environment and run PyTorch models locally.
  • Working with local LLMs
    • Learn how to use ExecuTorch to export and accelerate a large-language model from scratch.
  • Exporting to ExecuTorch
    • Learn the fundamentals of exporting a PyTorch nn.Module to ExecuTorch, and optimizing its performance using quantization and hardware delegation.
  • Running LLaMA on iOS and Android devices.
    • Build and run LLaMA in a demo mobile app, and learn how to integrate models with your own apps.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

executorch-0.2.1-cp311-cp311-manylinux1_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.11

executorch-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

executorch-0.2.1-cp310-cp310-manylinux1_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.10

executorch-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

executorch-0.2.1-cp39-cp39-manylinux1_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.9

executorch-0.2.1-cp39-cp39-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

Details for the file executorch-0.2.1-cp311-cp311-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for executorch-0.2.1-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 258d6e61c73a2a0adcf20fae1128a8fe5dcfaca1eb34c9da187dbe85d550cb31
MD5 c3ba0ec6454cc6ee778cf2de01bf670f
BLAKE2b-256 c3833b5c4e46e5419fbfc6f1a06eab0545c82cf761d92d9e473ca418091a7ca6

See more details on using hashes here.

File details

Details for the file executorch-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 516ba1f2905d2894b54a75115c2ce891834d4d28a6b76ba3128ad07bf1dbd3e4
MD5 7251d2e4062578d90caa88241fa28f07
BLAKE2b-256 db0f9ceb4d0a765abe53ec193dd2ca72279f6069ad9786aa571b652b3f2f2f69

See more details on using hashes here.

File details

Details for the file executorch-0.2.1-cp310-cp310-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for executorch-0.2.1-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 98b9fb253b2f710f3cebe795d611284bacb3d6662211092f09af98e27c1a2355
MD5 ce43a9f815607145714203f4bb560f25
BLAKE2b-256 c7e1bcc6681a40029a3aa29a2e366086a4d4575fc813200b39b64d7c5de951d7

See more details on using hashes here.

File details

Details for the file executorch-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 519e0d6092e56d8afee6fecc66422428931067da9f98b3d37dd9c2570bcc2ba2
MD5 96b49f0196f7e3e9f6d684cf0c25e2d6
BLAKE2b-256 29985ae84247250885794b4e1e925afc1eee9fe3f2fb003dda25226430eda1ed

See more details on using hashes here.

File details

Details for the file executorch-0.2.1-cp39-cp39-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for executorch-0.2.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6e6a9ff7fa24a64dd5044dff9606375dc834ae9b958191b1cfb7f5d0967b7bf5
MD5 07e9bf0674159e0b21cfdb6b3f8ab213
BLAKE2b-256 132fed5c3b8df5f6c3124d80d1377243ff6ebdb0f8ee7c5e977bb9e31cc01790

See more details on using hashes here.

File details

Details for the file executorch-0.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd81e2325030cc892de912a24d22e456e82854806bf5e2d986b0d4a291377c6d
MD5 07bfaafbd607abaa079472422ea90715
BLAKE2b-256 6a11f0a5c02abe1d982095c2e16e080f0b54bb5faf32ec08a1d939e7116bccfd

See more details on using hashes here.

Supported by

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