-
Notifications
You must be signed in to change notification settings - Fork 11
/
Dockerfile
31 lines (26 loc) · 1.04 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM continuumio/anaconda3
RUN apt-get update
RUN apt-get install build-essential -y
RUN apt-get install swig -y
RUN /opt/conda/bin/conda install gxx_linux-64 gcc_linux-64
RUN /opt/conda/bin/conda install jupyter -y --quiet
RUN pip install --upgrade pip
RUN pip install pyarrow==7.0.0
RUN pip install fastparquet==0.8.0
RUN pip install emcee==3.1.1 scikit-optimize==0.9.0 pyDOE==0.3.8
RUN pip install auto-sklearn==0.14.6
# Install other ML open source librairies
RUN pip install xgboost==1.5.2
RUN pip install lightgbm==3.3.2
RUN pip install tensorflow==2.8.0
RUN pip install tensorflow_probability==0.16.0
RUN pip install botocore==1.24.27
RUN pip install boto3==1.21.27
RUN pip install tqdm==4.62.3
# Install kxy
RUN pip install kxy==1.4.8
# Copy examples into the Notebooks folder
RUN git clone https://github.com/kxytechnologies/kxy-python.git /opt/kxy-python
RUN mkdir /opt/notebooks
RUN cp -R /opt/kxy-python/docs/latest/applications/case_studies/* /opt/notebooks/
RUN cp -R /opt/kxy-python/docs/latest/applications/illustrations/* /opt/notebooks/