"vscode:/vscode.git/clone" did not exist on "dccf39f01ed5d22d3435e612121b27f2820b0f66"
Dockerfile 960 Bytes
Newer Older
1
2
FROM python:3.10-slim
ENV PYTHONDONTWRITEBYTECODE=1
3
4
5
6
7
LABEL maintainer="Hugging Face"
LABEL repository="diffusers"

ENV DEBIAN_FRONTEND=noninteractive

8
9
10
11
12
13
RUN apt-get -y update && apt-get install -y bash \
    build-essential \
    git \
    git-lfs \
    curl \
    ca-certificates \
14
    libglib2.0-0 \
15
16
17
18
    libsndfile1-dev \
    libgl1

ENV UV_PYTHON=/usr/local/bin/python
19
20

# pre-install the heavy dependencies (these can later be overridden by the deps from setup.py)
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
RUN pip install uv
RUN uv pip install --no-cache-dir \
    torch \
    torchvision \
    torchaudio \
    --extra-index-url https://download.pytorch.org/whl/cpu

RUN uv pip install --no-cache-dir "git+https://github.com/huggingface/diffusers.git@main#egg=diffusers[test]"

# Extra dependencies
RUN uv pip install --no-cache-dir \
    accelerate \
    numpy==1.26.4 \
    hf_transfer

RUN apt-get clean && rm -rf /var/lib/apt/lists/* && apt-get autoremove && apt-get autoclean
37

38
CMD ["/bin/bash"]