File size: 1,713 Bytes
dcd9283
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f2fcfef
cae9aae
dcd9283
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
c769fe7
 
 
dcd9283
3e22689
 
 
 
bad7348
 
dcd9283
 
 
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
FROM python:3.11

RUN apt-get update \
&& apt-get -y install tesseract-ocr
RUN : \
&& apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install ffmpeg libsm6 libxext6  -y

# Install dependencies
RUN apt-get update && apt-get install -y git wget

# Create and use a non-root user
RUN useradd -m -u 1000 user

# Create the directory for the repository and give the non-root user access to it
RUN mkdir /Responsible-AI-Privacy && chown -R user:user /Responsible-AI-Privacy

USER user

# Update PATH to include the user's local bin directory
ENV PATH="/home/user/.local/bin:$PATH"


# Install Hugging Face dependencies and other packages
RUN pip install --user huggingface_hub transformers git+https://github.com/huggingface/transformers.git

RUN echo "added model" > /dev/null

# Clone the repository
RUN git clone https://huggingface.co/InfosysResponsibleAiToolKit/Responsible-AI-Privacy /Responsible-AI-Privacy

COPY --chown=user . .

RUN ls -la

COPY --chown=user . /Responsible-AI-Privacy/responsible-ai-privacy/lib

WORKDIR /Responsible-AI-Privacy/responsible-ai-privacy

RUN ls -la

RUN pip install --no-cache-dir /Responsible-AI-Privacy/responsible-ai-privacy/lib/en_core_web_lg-3.7.1-py3-none-any.whl

RUN pip install -r requirements/requirement.txt

RUN pip install datasets==2.15.0

RUN pip install numpy==1.26.2

RUN pip install torch==2.4.1 

RUN pip install torchvision==0.15.1

RUN pip show torch

RUN pip show torchvision

WORKDIR /Responsible-AI-Privacy/responsible-ai-privacy/src

EXPOSE 30002

CMD ["sh","-c","python3 privacy_main.py"]