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.

  • Supported python versions: 3.10, 3.11
  • 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.5.0-cp312-cp312-manylinux1_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12

executorch-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (6.2 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

executorch-0.5.0-cp311-cp311-manylinux1_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11

executorch-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (6.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

executorch-0.5.0-cp310-cp310-manylinux1_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10

executorch-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (6.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

File details

Details for the file executorch-0.5.0-cp312-cp312-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for executorch-0.5.0-cp312-cp312-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ba019f21f57e2df9eca1b1874d8bbc8d163dc0ce474ee26cac2bcc45e494a6c1
MD5 73d978685d2777db0f8f5cb389fc33c0
BLAKE2b-256 837d867f18a19586332880eb717be4fb0476c96d69e16d9c85b37f38765d91c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 840cad89e3185eb9310a06ab2750b1caa60074857c88cb562b278e239125d639
MD5 dcb1860fc709415db2244fcfa4f36d82
BLAKE2b-256 333e771800ad8e347fc7d9681a717b3fe91f8624e6a8aba9d6e314c175a29402

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.5.0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 18981b7640d8d4b9e2efef1b3962ee2258c4359832cb2f93e21e990e0ee6e1ab
MD5 b9267b30c14f3bcc6b90b00891510e16
BLAKE2b-256 d578ccc8a8c60986ee8ce1f07e0a7a5c6825038c9ac8765752b55aa677ac61a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dab303888d4042fd35c1c9536e7d43fac6fba03612b9716ac12e71508c73865a
MD5 9aa2e2f3f795de75f67abc3727499731
BLAKE2b-256 09d57efd57597094c9a8946031cd47e1e87ad2ea4f9122fcbdef6cb8389d6396

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.5.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cbbed2b66dcbed90cd99ea1635baf198d026c9767a393ce031e6ad674f46bb7d
MD5 ae9f0eb3fad5696235d9face1c349fbe
BLAKE2b-256 8e911d3d6a16fa769b2dadb7675f41df85c915c9b08e7d5e2bcaef7fb80406d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bd5fc6a053755d7d46919df46bde87094779e99f5ea3fa0116caabb00790656
MD5 bade2f02d3ea608367afa36275dc25cf
BLAKE2b-256 1d84d9505d12ac47b88bffdbc4db81b2f2a70892bd556e8b4064b7263053712e

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