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.0-cp311-cp311-manylinux1_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.11

executorch-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10

executorch-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for executorch-0.2.0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5f1a781f72061efbd1516aad5f7555200b330f921cf54441e9e9ab82a9f769e4
MD5 3463bc4ad68a3df55844f5f9b7f4ecf4
BLAKE2b-256 97d0b09651ec148899806f96e0175b6fcee5b3af6eb0afed446e9df66764ab7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 898dad762b3f0523f9ba3eaab738120ed26fde998e2f3bb9f22fb5a6dc402da6
MD5 7ccd01e4bafd77af859b58ab330fcc1e
BLAKE2b-256 99ac961003a884417839d1d493256273724eb48c3b7f13601710e1f3fcb7d924

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.2.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4a2fccb38534995a6fa423966e0be312fe81493eac21a07f8230995d71a43e9d
MD5 e33911dd3e26518a0a3ccadc110759a0
BLAKE2b-256 9603a55bedbf1b1a2dda9bef981b55876b71e6b4b4b32cc0fb5064523c8b54c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f119e81b96433d5aacd2afec56f980710e925a295de9e1f18331ae823a4b69c5
MD5 175b629aa0df73d4a79eeb39d638f9fa
BLAKE2b-256 2129bcdc6dc409786c36ba768af9f4fe9cd6dc198b97c07bde7ce7430778d83a

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