Skip to content

Commit 7bd66ed

Browse files
Upgrade pytorch to 1.13.1, including CI integration tests
1 parent 5ae7218 commit 7bd66ed

File tree

5 files changed

+66
-2
lines changed

5 files changed

+66
-2
lines changed

buildspec.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: 0.2
22

33
env:
44
variables:
5-
FRAMEWORK_VERSION: '1.10.2'
5+
FRAMEWORK_VERSION: '1.13.1'
66
EIA_FRAMEWORK_VERSION: '1.3.1'
77
CPU_INSTANCE_TYPE: 'ml.c4.xlarge'
88
GPU_INSTANCE_TYPE: 'ml.p3.8xlarge'

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def read(fname):
5959
'test': ['boto3', 'coverage', 'docker-compose', 'flake8', 'Flask',
6060
'mock', 'pytest', 'pytest-cov', 'pytest-xdist', 'PyYAML',
6161
'sagemaker', 'six', 'requests',
62-
'requests_mock', 'torch==1.12.1', 'torchvision==0.13.1', 'tox']
62+
'requests_mock', 'torch==1.13.1', 'torchvision==0.14.1', 'tox']
6363
},
6464

6565
entry_points={
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
ARG region
2+
FROM 763104351884.dkr.ecr.$region.amazonaws.com/pytorch-inference:1.13.1-cpu-py39-ubuntu20.04-sagemaker
3+
4+
RUN pip uninstall torchserve -y && \
5+
pip install torchserve-nightly==2022.3.23.post2
6+
7+
COPY dist/sagemaker_pytorch_inference-*.tar.gz /sagemaker_pytorch_inference.tar.gz
8+
RUN pip install --upgrade --no-cache-dir /sagemaker_pytorch_inference.tar.gz && \
9+
rm /sagemaker_pytorch_inference.tar.gz
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
ARG region
2+
FROM 763104351884.dkr.ecr.$region.amazonaws.com/pytorch-inference:1.13.1-gpu-py38-cu117-ubuntu20.04-sagemaker
3+
4+
RUN pip uninstall torchserve -y && \
5+
pip install torchserve-nightly==2022.3.23.post2
6+
7+
COPY dist/sagemaker_pytorch_inference-*.tar.gz /sagemaker_pytorch_inference.tar.gz
8+
RUN pip install --upgrade --no-cache-dir /sagemaker_pytorch_inference.tar.gz && \
9+
rm /sagemaker_pytorch_inference.tar.gz
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
FROM pytorch/pytorch:1.13.1-cuda11.6-cudnn8-runtime
2+
3+
LABEL com.amazonaws.sagemaker.capabilities.accept-bind-to-port=true
4+
LABEL com.amazonaws.sagemaker.capabilities.multi-models=true
5+
6+
ARG TS_VERSION=0.7.0
7+
ARG TS_ARCHIVER_VERSION=0.7.0
8+
9+
ENV SAGEMAKER_SERVING_MODULE sagemaker_pytorch_serving_container.serving:main
10+
ENV TEMP=/home/model-server/tmp
11+
12+
RUN apt-get update \
13+
&& apt-get install -y --no-install-recommends software-properties-common \
14+
&& add-apt-repository ppa:openjdk-r/ppa \
15+
&& apt-get update \
16+
&& apt-get install -y --no-install-recommends \
17+
libgl1-mesa-glx \
18+
libglib2.0-0 \
19+
libsm6 \
20+
libxext6 \
21+
libxrender-dev \
22+
openjdk-11-jdk-headless \
23+
&& rm -rf /var/lib/apt/lists/*
24+
25+
RUN conda install -c conda-forge opencv \
26+
&& ln -s /opt/conda/bin/pip /usr/local/bin/pip3
27+
28+
RUN pip install torchserve-nightly==2023.1.31 \
29+
&& pip install torch-model-archiver==$TS_ARCHIVER_VERSION
30+
31+
COPY dist/sagemaker_pytorch_inference-*.tar.gz /sagemaker_pytorch_inference.tar.gz
32+
RUN pip install --no-cache-dir /sagemaker_pytorch_inference.tar.gz && \
33+
rm /sagemaker_pytorch_inference.tar.gz
34+
35+
RUN useradd -m model-server \
36+
&& mkdir -p /home/model-server/tmp \
37+
&& chown -R model-server /home/model-server
38+
39+
COPY artifacts/ts-entrypoint.py /usr/local/bin/dockerd-entrypoint.py
40+
COPY artifacts/config.properties /home/model-server
41+
42+
RUN chmod +x /usr/local/bin/dockerd-entrypoint.py
43+
44+
EXPOSE 8080 8081
45+
ENTRYPOINT ["python", "/usr/local/bin/dockerd-entrypoint.py"]
46+
CMD ["torchserve", "--start", "--ts-config", "/home/model-server/config.properties", "--model-store", "/home/model-server/"]

0 commit comments

Comments
 (0)