kadabengaran commited on
Commit
31be093
·
0 Parent(s):

initial commit

Browse files
Files changed (3) hide show
  1. .gitattributes +35 -0
  2. Dockerfile +55 -0
  3. README.md +10 -0
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
Dockerfile ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.8-slim
2
+
3
+ # Set ARG and ENV for non-interactive installations and Python unbuffered mode
4
+ ARG DEBIAN_FRONTEND=noninteractive
5
+ ENV PYTHONUNBUFFERED=1 \
6
+ APP_HOME=/app
7
+
8
+ # Create and set permissions for the application directory
9
+ RUN mkdir -p $APP_HOME && \
10
+ chown -R 1000:1000 $APP_HOME
11
+
12
+ # Install essential system packages and Python development tools
13
+ RUN apt-get update && \
14
+ apt-get install --no-install-recommends -y \
15
+ python3-dev \
16
+ software-properties-common \
17
+ pkg-config \
18
+ libhdf5-dev \
19
+ libhdf5-serial-dev \
20
+ build-essential \
21
+ git \
22
+ ffmpeg \
23
+ libglib2.0-0 && \
24
+ apt-get clean && rm -rf /var/lib/apt/lists/*
25
+
26
+ # Set the working directory
27
+ WORKDIR $APP_HOME
28
+
29
+ # Clone the repository
30
+ RUN git clone https://github.com/kadabengarann/face-verify-api.git $APP_HOME
31
+
32
+ # Create a non-root user
33
+ RUN useradd -m -u 1000 user
34
+ USER user
35
+
36
+ # Set environment variables for the user
37
+ ENV HOME=/home/user \
38
+ PATH=/home/user/.local/bin:$PATH \
39
+ PYTHONPATH=$HOME/app \
40
+ GRADIO_ALLOW_FLAGGING=never \
41
+ GRADIO_NUM_PORTS=1 \
42
+ GRADIO_SERVER_NAME=0.0.0.0 \
43
+ GRADIO_THEME=huggingface
44
+
45
+ # Install dependencies
46
+ RUN python3.8 -m pip install --no-cache-dir --upgrade pip setuptools wheel && \
47
+ python3.8 -m pip install --no-cache-dir -r requirements.txt && \
48
+ python3.8 -m pip install --no-cache-dir uvicorn
49
+
50
+ # Expose Uvicorn FastAPI port
51
+ EXPOSE 7860
52
+
53
+ # Start the application
54
+ CMD cd $APP_HOME && git pull origin master && \
55
+ python3.8 -m uvicorn app:app --host 0.0.0.0 --port 7860 --reload --log-level info
README.md ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Face Verify
3
+ emoji: 🎭
4
+ colorFrom: green
5
+ colorTo: yellow
6
+ sdk: docker
7
+ pinned: false
8
+ ---
9
+
10
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference