Skip to content

Commit 75dfa84

Browse files
authored
Use torch refinery parent image (#18)
* Use torch refinery parent image * updates requirements, use pip-compile * set parent image version to v1.5.0
1 parent becc214 commit 75dfa84

File tree

5 files changed

+386
-16
lines changed

5 files changed

+386
-16
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
FROM python:3.9-slim
1+
FROM kernai/refinery-parent-images:v1.5.0-torch-cpu
22

33
WORKDIR /program
44

55
COPY requirements.txt .
66

7-
RUN pip3 install -r requirements.txt
7+
RUN pip3 install --no-cache-dir -r requirements.txt
88

99
COPY / .
1010

dev.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
FROM python:3.9-slim
1+
FROM kernai/refinery-parent-images:v1.5.0-torch-cpu
22

33
WORKDIR /app
44

55
VOLUME ["/app"]
66

77
COPY requirements.txt .
88

9-
RUN pip3 install -r requirements.txt
9+
RUN pip3 install --no-cache-dir -r requirements.txt
1010

1111
COPY / .
1212

requirements.txt

Lines changed: 266 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,266 @@
1-
boto3==1.20.26
2-
embedders==0.0.17
3-
fastapi==0.78.0
4-
minio==7.1.8
5-
pandas==1.4.2
6-
psycopg2-binary==2.9.3
7-
pydantic==1.8.2
8-
requests==2.27.1
9-
spacy==3.3.1
10-
SQLAlchemy==1.4.36
11-
torch==1.11.0
12-
uvicorn==0.17.6
1+
#
2+
# This file is autogenerated by pip-compile with python 3.9
3+
# To update, run:
4+
#
5+
# pip-compile --output-file=requirements.txt requirements/requirements.in
6+
#
7+
--extra-index-url https://download.pytorch.org/whl/cpu
8+
9+
anyio==3.6.2
10+
# via
11+
# -r requirements/torch-cpu-requirements.txt
12+
# starlette
13+
blis==0.7.9
14+
# via thinc
15+
boto3==1.25.0
16+
# via -r requirements/torch-cpu-requirements.txt
17+
botocore==1.28.0
18+
# via
19+
# -r requirements/torch-cpu-requirements.txt
20+
# boto3
21+
# s3transfer
22+
catalogue==2.0.8
23+
# via
24+
# spacy
25+
# srsly
26+
# thinc
27+
certifi==2022.9.24
28+
# via
29+
# -r requirements/torch-cpu-requirements.txt
30+
# minio
31+
# requests
32+
charset-normalizer==2.1.1
33+
# via
34+
# -r requirements/torch-cpu-requirements.txt
35+
# requests
36+
click==8.1.3
37+
# via
38+
# -r requirements/torch-cpu-requirements.txt
39+
# nltk
40+
# typer
41+
# uvicorn
42+
confection==0.0.3
43+
# via thinc
44+
cymem==2.0.7
45+
# via
46+
# preshed
47+
# spacy
48+
# thinc
49+
embedders==0.0.18
50+
# via -r requirements/requirements.in
51+
fastapi==0.85.1
52+
# via -r requirements/torch-cpu-requirements.txt
53+
filelock==3.8.0
54+
# via
55+
# -r requirements/torch-cpu-requirements.txt
56+
# huggingface-hub
57+
# transformers
58+
h11==0.14.0
59+
# via
60+
# -r requirements/torch-cpu-requirements.txt
61+
# uvicorn
62+
huggingface-hub==0.10.1
63+
# via
64+
# -r requirements/torch-cpu-requirements.txt
65+
# sentence-transformers
66+
# transformers
67+
idna==3.4
68+
# via
69+
# -r requirements/torch-cpu-requirements.txt
70+
# anyio
71+
# requests
72+
jinja2==3.1.2
73+
# via spacy
74+
jmespath==1.0.1
75+
# via
76+
# -r requirements/torch-cpu-requirements.txt
77+
# boto3
78+
# botocore
79+
joblib==1.2.0
80+
# via
81+
# nltk
82+
# scikit-learn
83+
langcodes==3.3.0
84+
# via spacy
85+
markupsafe==2.1.1
86+
# via jinja2
87+
minio==7.1.12
88+
# via -r requirements/torch-cpu-requirements.txt
89+
murmurhash==1.0.9
90+
# via
91+
# preshed
92+
# spacy
93+
# thinc
94+
nltk==3.7
95+
# via sentence-transformers
96+
numpy==1.23.4
97+
# via
98+
# -r requirements/torch-cpu-requirements.txt
99+
# blis
100+
# embedders
101+
# pandas
102+
# scikit-learn
103+
# scipy
104+
# sentence-transformers
105+
# spacy
106+
# thinc
107+
# torchvision
108+
# transformers
109+
packaging==21.3
110+
# via
111+
# -r requirements/torch-cpu-requirements.txt
112+
# huggingface-hub
113+
# spacy
114+
# transformers
115+
pandas==1.5.1
116+
# via -r requirements/torch-cpu-requirements.txt
117+
pathy==0.6.2
118+
# via spacy
119+
pillow==9.2.0
120+
# via torchvision
121+
preshed==3.0.8
122+
# via
123+
# spacy
124+
# thinc
125+
psycopg2-binary==2.9.4
126+
# via -r requirements/torch-cpu-requirements.txt
127+
pydantic==1.10.2
128+
# via
129+
# -r requirements/torch-cpu-requirements.txt
130+
# confection
131+
# fastapi
132+
# spacy
133+
# thinc
134+
pyparsing==3.0.9
135+
# via
136+
# -r requirements/torch-cpu-requirements.txt
137+
# packaging
138+
python-dateutil==2.8.2
139+
# via
140+
# -r requirements/torch-cpu-requirements.txt
141+
# botocore
142+
# pandas
143+
pytz==2022.5
144+
# via
145+
# -r requirements/torch-cpu-requirements.txt
146+
# pandas
147+
pyyaml==6.0
148+
# via
149+
# -r requirements/torch-cpu-requirements.txt
150+
# huggingface-hub
151+
# transformers
152+
regex==2022.9.13
153+
# via
154+
# -r requirements/torch-cpu-requirements.txt
155+
# nltk
156+
# transformers
157+
requests==2.28.1
158+
# via
159+
# -r requirements/torch-cpu-requirements.txt
160+
# huggingface-hub
161+
# spacy
162+
# torchvision
163+
# transformers
164+
s3transfer==0.6.0
165+
# via
166+
# -r requirements/torch-cpu-requirements.txt
167+
# boto3
168+
scikit-learn==1.1.2
169+
# via
170+
# embedders
171+
# sentence-transformers
172+
scipy==1.9.3
173+
# via
174+
# scikit-learn
175+
# sentence-transformers
176+
sentence-transformers==2.2.2
177+
# via embedders
178+
sentencepiece==0.1.97
179+
# via sentence-transformers
180+
six==1.16.0
181+
# via
182+
# -r requirements/torch-cpu-requirements.txt
183+
# python-dateutil
184+
smart-open==5.2.1
185+
# via pathy
186+
sniffio==1.3.0
187+
# via
188+
# -r requirements/torch-cpu-requirements.txt
189+
# anyio
190+
spacy==3.4.2
191+
# via
192+
# -r requirements/requirements.in
193+
# embedders
194+
spacy-legacy==3.0.10
195+
# via spacy
196+
spacy-loggers==1.0.3
197+
# via spacy
198+
sqlalchemy==1.4.42
199+
# via -r requirements/torch-cpu-requirements.txt
200+
srsly==2.4.5
201+
# via
202+
# confection
203+
# spacy
204+
# thinc
205+
starlette==0.20.4
206+
# via
207+
# -r requirements/torch-cpu-requirements.txt
208+
# fastapi
209+
thinc==8.1.5
210+
# via spacy
211+
threadpoolctl==3.1.0
212+
# via scikit-learn
213+
tokenizers==0.13.1
214+
# via
215+
# -r requirements/torch-cpu-requirements.txt
216+
# transformers
217+
torch==1.12.1
218+
# via
219+
# -r requirements/torch-cpu-requirements.txt
220+
# embedders
221+
# sentence-transformers
222+
# torchvision
223+
torchvision==0.13.1
224+
# via sentence-transformers
225+
tqdm==4.64.1
226+
# via
227+
# -r requirements/torch-cpu-requirements.txt
228+
# embedders
229+
# huggingface-hub
230+
# nltk
231+
# sentence-transformers
232+
# spacy
233+
# transformers
234+
transformers==4.23.1
235+
# via
236+
# -r requirements/torch-cpu-requirements.txt
237+
# embedders
238+
# sentence-transformers
239+
typer==0.4.2
240+
# via
241+
# pathy
242+
# spacy
243+
typing-extensions==4.4.0
244+
# via
245+
# -r requirements/torch-cpu-requirements.txt
246+
# huggingface-hub
247+
# pydantic
248+
# starlette
249+
# torch
250+
# torchvision
251+
urllib3==1.26.12
252+
# via
253+
# -r requirements/torch-cpu-requirements.txt
254+
# botocore
255+
# minio
256+
# requests
257+
uvicorn==0.19.0
258+
# via -r requirements/torch-cpu-requirements.txt
259+
wasabi==0.10.1
260+
# via
261+
# spacy
262+
# spacy-loggers
263+
# thinc
264+
265+
# The following packages are considered to be unsafe in a requirements file:
266+
# setuptools

requirements/requirements.in

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-r torch-cpu-requirements.txt
2+
embedders==0.0.18
3+
spacy==3.4.2

0 commit comments

Comments
 (0)