29 lines
No EOL
1.2 KiB
Docker
29 lines
No EOL
1.2 KiB
Docker
FROM ubuntu:20.04
|
|
|
|
ARG http_proxy
|
|
ARG https_proxy
|
|
ARG PIP_NO_CACHE_DIR=false
|
|
|
|
# Install PYTHON 3.9
|
|
RUN env DEBIAN_FRONTEND=noninteractive apt-get update && \
|
|
apt install software-properties-common libunwind8-dev vim less -y && \
|
|
add-apt-repository ppa:deadsnakes/ppa -y && \
|
|
apt-get install -y python3.9 git curl wget && \
|
|
rm /usr/bin/python3 && \
|
|
ln -s /usr/bin/python3.9 /usr/bin/python3 && \
|
|
ln -s /usr/bin/python3 /usr/bin/python && \
|
|
apt-get install -y python3-pip python3.9-dev python3-wheel python3.9-distutils && \
|
|
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && \
|
|
# Install FastChat from source requires PEP 660 support
|
|
python3 get-pip.py && \
|
|
rm get-pip.py && \
|
|
pip install --upgrade requests argparse urllib3 && \
|
|
pip3 install --no-cache-dir --upgrade torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu && \
|
|
pip install --pre --upgrade bigdl-llm[all] && \
|
|
pip install --pre --upgrade bigdl-nano && \
|
|
# Download chat.py script
|
|
pip install --upgrade colorama && \
|
|
wget -P /root https://raw.githubusercontent.com/intel-analytics/BigDL/main/python/llm/portable-zip/chat.py && \
|
|
export PYTHONUNBUFFERED=1
|
|
|
|
ENTRYPOINT ["/bin/bash"] |