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 beta.

  • Supported python versions: 3.10, 3.11, 3.12
  • Compatible systems: Linux x86_64, macOS aarch64

The prebuilt executorch.runtime 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.

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.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

executorch-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

executorch-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

executorch-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

executorch-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

executorch-0.6.0-cp310-cp310-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

File details

Details for the file executorch-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 597cbe08b4681160f144161a1efe86867637d27cb6d7b43c6a858a3250722f44
MD5 94cfbc9988bc559775c72556020f20d4
BLAKE2b-256 caa47d5a2f85e82357b9ae1a24b0c54bf13f2067f8518fab941a9b9de242c9ee

See more details on using hashes here.

File details

Details for the file executorch-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e2c2f8790224c86ded75a391ccc9c2023099c33828d417b3379669d631f4d8c
MD5 aebb0df5486f55bc8a0a38b68b92ca19
BLAKE2b-256 11c48253454650a9596e3fb60383664e5ca67022b4bef8fcac52ee8532ff51b1

See more details on using hashes here.

File details

Details for the file executorch-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1cf116f283d76866c863da92be3440df1dbf4b119417c06d45bb1e55b43cac9
MD5 920e8d82384cef3eed8048d73608be46
BLAKE2b-256 19700057c692f1bd485275003091ea7c53c8c50a707bf84bdcd5cfbfe1ed8b5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9851b56a21f3a03bf9bb005e1810cb057687361004851c1e91a8ad1b437d0ce0
MD5 4a72d715cf08312e33efc34102bb472c
BLAKE2b-256 2940d6e6bae8190ff8cd58522081ba2b09970c1c8f838e13cdb705e64e616aa1

See more details on using hashes here.

File details

Details for the file executorch-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1d73113b054150780477cf4e02d19f299426fe320c7fc4ec26363ee63ea83ed
MD5 45e548eb843ec6baf09bac53bb3d8baf
BLAKE2b-256 f69646ab744c93b0b10b929cb8a00844246b8e1d2d0824726ff402b81bb9fe07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a66e0457ecbdb43a16390947c3b4a1fc514d5b19850010f0efff9e4a55b1865
MD5 2ea490bc812ca8e418a96926cce8c564
BLAKE2b-256 72ed663153e8151e971aaa43f0f382d09ea20f256c73fec21d9c197574f1e98b

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