"src/diffusers/models/unet_2d_blocks.py" did not exist on "5afc2b60cd1c555c33e2df7caa93372b5c21a3e8"
Commit b68864ca authored by Andrey Talman's avatar Andrey Talman Committed by Facebook GitHub Bot
Browse files

Refactor M1 logic and fix version (#2438)

Summary:
Refactor M1 logic
These improvement introduced in following PR: https://github.com/pytorch/vision/pull/6117

Pull Request resolved: https://github.com/pytorch/audio/pull/2438

Reviewed By: nateanl

Differential Revision: D36896028

Pulled By: atalman

fbshipit-source-id: 2ce360bfa78b2a7c77d5d4db800d487d171831a9
parent c05498c8
...@@ -26,13 +26,15 @@ jobs: ...@@ -26,13 +26,15 @@ jobs:
echo $PATH echo $PATH
. ~/miniconda3/etc/profile.d/conda.sh . ~/miniconda3/etc/profile.d/conda.sh
set -ex set -ex
export BUILD_VERSION=0.14.0.dev$(date "+%Y%m%d") . packaging/pkg_helpers.bash
setup_build_version
WHL_NAME=torchaudio-${BUILD_VERSION}-cp${PY_VERS/.}-cp${PY_VERS/.}-macosx_11_0_arm64.whl WHL_NAME=torchaudio-${BUILD_VERSION}-cp${PY_VERS/.}-cp${PY_VERS/.}-macosx_11_0_arm64.whl
conda create -yp ${ENV_NAME} python=${PY_VERS} numpy cmake ninja libpng openjpeg wheel pkg-config conda create -yp ${ENV_NAME} python=${PY_VERS} numpy cmake ninja wheel pkg-config
conda run -p ${ENV_NAME} python3 -mpip install torch --extra-index-url=https://download.pytorch.org/whl/nightly conda run -p ${ENV_NAME} python3 -mpip install torch --pre --extra-index-url=https://download.pytorch.org/whl/nightly
conda run -p ${ENV_NAME} python3 -mpip install delocate conda run -p ${ENV_NAME} python3 -mpip install delocate
conda run -p ${ENV_NAME} python3 setup.py bdist_wheel conda run -p ${ENV_NAME} python3 setup.py bdist_wheel
conda run -p ${ENV_NAME} delocate-wheel -v --ignore-missing-dependencies dist/${WHL_NAME} export PYTORCH_VERSION="$(conda run -p ${ENV_NAME} python3 -mpip show torch | grep ^Version: | sed 's/Version: *//')"
conda run -p ${ENV_NAME} DYLD_FALLBACK_LIBRARY_PATH="${ENV_NAME}/lib" delocate-wheel -v --ignore-missing-dependencies dist/${WHL_NAME}
conda env remove -p ${ENV_NAME} conda env remove -p ${ENV_NAME}
- name: Test wheel - name: Test wheel
shell: arch -arch arm64 bash {0} shell: arch -arch arm64 bash {0}
...@@ -43,18 +45,20 @@ jobs: ...@@ -43,18 +45,20 @@ jobs:
. ~/miniconda3/etc/profile.d/conda.sh . ~/miniconda3/etc/profile.d/conda.sh
set -ex set -ex
conda create -yp ${ENV_NAME} python=${PY_VERS} numpy conda create -yp ${ENV_NAME} python=${PY_VERS} numpy
conda run -p ${ENV_NAME} python3 -mpip install torch --extra-index-url=https://download.pytorch.org/whl/nightly conda run -p ${ENV_NAME} python3 -mpip install torch --pre --extra-index-url=https://download.pytorch.org/whl/nightly
conda run -p ${ENV_NAME} python3 -mpip install dist/*.whl conda run -p ${ENV_NAME} python3 -mpip install dist/*.whl
# Test torch is importable, by changing cwd and running import commands # Test torch is importable, by changing cwd and running import commands
conda run --cwd /tmp -p ${ENV_NAME} python3 -c "import torchaudio;print('torchaudio version is ', torchaudio.__version__)" conda run --cwd /tmp -p ${ENV_NAME} python3 -c "import torchaudio;print('torchaudio version is ', torchaudio.__version__)"
conda run --cwd /tmp -p ${ENV_NAME} python3 -c "import torch;import torchaudio;torchaudio.set_audio_backend('sox_io')" conda run --cwd /tmp -p ${ENV_NAME} python3 -c "import torch;import torchaudio;torchaudio.set_audio_backend('sox_io')"
conda env remove -p ${ENV_NAME} conda env remove -p ${ENV_NAME}
- name: Upload wheel to GitHub - name: Upload wheel to GitHub
if: ${{ github.event_name == 'push' && steps.extract_branch.outputs.branch == 'nightly' }}
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: torchaudio-py${{ matrix.py_vers }}-macos11-m1 name: torchaudio-py${{ matrix.py_vers }}-macos11-m1
path: dist/ path: dist/
- name: Upload wheel to S3 - name: Upload wheel to S3
if: ${{ github.event_name == 'push' && steps.extract_branch.outputs.branch == 'nightly' }}
shell: arch -arch arm64 bash {0} shell: arch -arch arm64 bash {0}
env: env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} AWS_ACCESS_KEY_ID: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }}
......
...@@ -105,10 +105,11 @@ setup_build_version() { ...@@ -105,10 +105,11 @@ setup_build_version() {
# version.txt for some reason has `a` character after major.minor.rev # version.txt for some reason has `a` character after major.minor.rev
# command below yields 0.10.0 from version.txt containing 0.10.0a0 # command below yields 0.10.0 from version.txt containing 0.10.0a0
_VERSION_BASE=$( cut -f 1 -d a "$SCRIPT_DIR/../version.txt" ) _VERSION_BASE=$( cut -f 1 -d a "$SCRIPT_DIR/../version.txt" )
export BUILD_VERSION="$_VERSION_BASE.dev$(date "+%Y%m%d")$VERSION_SUFFIX" BUILD_VERSION="$_VERSION_BASE.dev$(date "+%Y%m%d")$VERSION_SUFFIX"
else else
export BUILD_VERSION="$BUILD_VERSION$VERSION_SUFFIX" BUILD_VERSION="$BUILD_VERSION$VERSION_SUFFIX"
fi fi
export BUILD_VERSION
} }
# Set some useful variables for OS X, if applicable # Set some useful variables for OS X, if applicable
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment