banao-tech commited on
Commit
60fe353
·
verified ·
1 Parent(s): 2f0962c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -11
Dockerfile CHANGED
@@ -1,16 +1,29 @@
1
- FROM registry.hf.space/microsoft-omniparser:latest
2
- # FROM python:3.9-slim
3
- USER root
4
 
5
- RUN chmod 1777 /tmp \
6
- && apt update -q && apt install -y ca-certificates wget libgl1 \
7
- && wget -qO /tmp/cuda-keyring.deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb \
8
- && dpkg -i /tmp/cuda-keyring.deb && apt update -q \
9
- && apt install -y --no-install-recommends libcudnn8 libcublas-12-2
 
10
 
11
- RUN pip install fastapi[all]
 
 
 
 
 
 
 
 
 
 
12
 
 
 
 
 
13
 
14
- COPY main.py main.py
15
- RUN python main.py
16
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ # Use official Python image
2
+ FROM python:3.9-slim
 
3
 
4
+ # Install system dependencies
5
+ RUN apt update -q && apt install -y \
6
+ ca-certificates \
7
+ wget \
8
+ libgl1 \
9
+ && rm -rf /var/lib/apt/lists/*
10
 
11
+ # Install Python dependencies
12
+ RUN pip install --no-cache-dir \
13
+ fastapi[all] \
14
+ torch \
15
+ ultralytics \
16
+ transformers \
17
+ pillow \
18
+ python-multipart \
19
+ opencv-python-headless \
20
+ easyocr \
21
+ paddleocr
22
 
23
+ # Copy application code
24
+ COPY main.py /app/main.py
25
+ COPY utils.py /app/utils.py
26
+ WORKDIR /app
27
 
28
+ # Expose port and run application
 
29
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]