File size: 872 Bytes
03eec30
 
 
 
 
 
f1cd0f9
191423f
e72c07e
 
827cef5
 
 
32d1493
03eec30
 
 
32d1493
 
03eec30
 
 
 
 
9024efc
32d1493
 
 
 
f1a5f11
03eec30
 
 
 
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
FROM python:3.11-slim

WORKDIR /app

# Install system dependencies
RUN apt-get update && apt-get install -y \
    git \
    curl \
    espeak-ng && \
    rm -rf /var/lib/apt/lists/* && \
    mkdir -p /tmp/huggingface/gradio/frpc && \
    curl -L -o /tmp/huggingface/gradio/frpc/frpc_linux_amd64_v0.3 \
    https://cdn-media.huggingface.co/frpc-gradio-0.3/frpc_linux_amd64 && \
    chmod +x /tmp/huggingface/gradio/frpc/frpc_linux_amd64_v0.3

# Copy requirements and install Python dependencies
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt && \
    python -m spacy download en_core_web_sm

# Copy application files
COPY . .

# Set environment variables
ENV PYTHONUNBUFFERED=1 \
    HF_HOME=/tmp/huggingface

# Fix permissions
RUN chmod -R 777 /tmp/huggingface /.local /.cache || true

# Expose port
EXPOSE 7860

CMD ["python", "gradio_app.py"]