跳转到主要内容

PyTorch在移动、嵌入式和边缘设备上的设备端AI

项目描述

ExecuTorch 是一个 PyTorch 平台,它为在各种设备上运行 PyTorch 程序提供基础设施,从 AR/VR 可穿戴设备到标准的 iOS 和 Android 移动部署。ExecuTorch 的一个主要目标是实现 PyTorch 程序更广泛的定制和部署能力。

executorch pip 包处于alpha阶段。

  • 支持的 Python 版本:3.10、3.11
  • 兼容系统:Linux x86_64、macOS aarch64

此软件包中包含的预构建的 executorch.extension.pybindings.portable_lib 模块提供了一种运行 ExecuTorch .pte 文件的方法,但有一些限制

请访问 ExecuTorch 网站 了解教程和文档。以下是一些起点

  • 入门
    • 设置 ExecuTorch 环境,并在本地运行 PyTorch 模型。
  • 与本地 LLM 一起工作
    • 了解如何使用 ExecuTorch 从零开始导出和加速大型语言模型。
  • 导出到 ExecuTorch
    • 了解如何将 PyTorch nn.Module 导出到 ExecuTorch,并使用量化和硬件代理优化其性能。
  • iOSAndroid 设备上运行 LLaMA。
    • 在演示移动应用程序中构建和运行 LLaMA,并了解如何将模型集成到自己的应用程序中。

项目详情


下载文件

下载您平台的文件。如果您不确定要选择哪个,请了解有关 安装软件包 的更多信息。

源分布

此版本没有可用的源分布文件。有关生成分发存档的教程,请参阅 生成分发存档

构建分布

executorch-0.3.0-cp312-cp312-manylinux1_x86_64.whl (7.4 MB 查看哈希值)

上传时间 CPython 3.12

executorch-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (7.5 MB 查看哈希值)

上传时间 CPython 3.12 macOS 11.0+ ARM64

executorch-0.3.0-cp311-cp311-manylinux1_x86_64.whl (7.4 MB 查看哈希值)

上传时间 CPython 3.11

executorch-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (7.5 MB 查看哈希值)

上传时间 CPython 3.11 macOS 11.0+ ARM64

executorch-0.3.0-cp310-cp310-manylinux1_x86_64.whl (7.4 MB 查看哈希值)

上传时间 CPython 3.10

executorch-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (7.5 MB 查看哈希值)

上传时间 CPython 3.10 macOS 11.0+ ARM64

executorch-0.3.0-cp39-cp39-manylinux1_x86_64.whl (7.4 MB 查看哈希值)

上传时间 CPython 3.9

executorch-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (7.5 MB 查看哈希值)

上传时间 CPython 3.9 macOS 11.0+ ARM64

支持