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.3.0-cp312-cp312-manylinux1_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12

executorch-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

executorch-0.3.0-cp311-cp311-manylinux1_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11

executorch-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

executorch-0.3.0-cp310-cp310-manylinux1_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.10

executorch-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

executorch-0.3.0-cp39-cp39-manylinux1_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.9

executorch-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for executorch-0.3.0-cp312-cp312-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ecb83a677979ccf8dc2a67d8960886717245d36b86ffedda3692943b19d14828
MD5 f69e8dfb4e2868ec8b5f86801fe7cac1
BLAKE2b-256 722213c5161ab1458ac8661f29b91a1c13e9a264839b2154b8ff264adced5314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d0a2faefadb8a69892c07b213d28273a407be31388aae11442b44beb54d6507
MD5 b3a7909e61e08c4a6e6d5e82315b5e91
BLAKE2b-256 c03488692af4706dd7a6010066f5356567e236225c64a4fed5e511f78579f568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.3.0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fbb956bd3ed6781a9a4f3ae5f37470f6b633824bed0ae391a2efeb25f30999ac
MD5 28f2b7dd95194d488bb08c32094d429d
BLAKE2b-256 2e5cc9e1e51f82f92a74d6773ed306d4d39a4590c48206e658e23857e3036dfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dee89a2bf648a33bd57168d6abee2943b72da5bd131bbaf6a45ff29f999bc63b
MD5 d45c93bad712d29454a478251181443e
BLAKE2b-256 3735d4c6f79b4c0921dd1a8cdba8377aa959b8c3d0c4dc52ad057b2db8758684

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.3.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9f95ffddd9764e36b4dba17e894452289c29afbed81c64ca94a804ec8a59b956
MD5 b3f8f914027af0a61c9ddf5a58399d8d
BLAKE2b-256 e3dc185d2c64d1d8d54a85e2f55797b34a4e82241083f3535dc49e965d1d7818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7025ad4d3abc6a98a17488c1287ef329cb019c34f63514a8e1f495a6d062bb51
MD5 cbaab7649768c90a8974a4734d7168b1
BLAKE2b-256 e442cc36d52f2d8f695cd1aa43c858c3bd308a09c360be38a1d14abe79e9f24c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.3.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e6a629797f4766fb4f5ba7869d16889167e94b2498f8c64fd23a533b3048265e
MD5 a1769725f229d07e2fb7383fb27bf2fd
BLAKE2b-256 9553b6684b927c5be7ccf5da1ca45f434bc86c6492fd80b4389db23153534695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for executorch-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 844d46aba0b4abd3968ebb6b42b498c4ee59890931b5d23984d0d0db01f05087
MD5 730f170dda6febb0377106d03e10880d
BLAKE2b-256 2379c63bc0b4db381ec08d3c3ba7b2dae74ce589b028df423f2d7bf5f3173047

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