MiroPsota/torch_packages_builder
Builder and index for PyTorch packages
解決的問題
簡化包含自定義運算子的 PyTorch 基礎套件的建構與分發流程。這些套件通常需要特定的硬體架構與 PyTorch 版本才能運作,對一般使用者而言編譯與主機非常困難。
作法
本專案提供兩個自動化的 GitHub 工作流程:一個是在各種架構上編譯帶有自定義運算子的 PyTorch 套件,並將其作為 wheel 發布至 GitHub 釋出;另一個則是建立符合 PEP 503 標準的套件索引,託管於 GitHub Pages,讓使用者可透過 pip install --extra-index-url 安裝這些預先建構好的二進位檔。
適用對象
需要安裝帶有自定義運算子的 PyTorch 擴充功能,但不願在本地從原始碼編譯的開發者與研究人員。
主要特色
- 自動建構帶有自定義運算子的 PyTorch 套件。
- 符合 PEP 503 標準的套件索引,方便與 pip 整合。
- 支援多種運算平台,包括 CPU、CUDA 與 ROCm。
- 使用建構認證(build attestation)為 wheel 建立來源可追溯性。
相關
- 專案
- 專案
- 專案
- 專案
- Dispatch