OliverPerrin commited on
Commit
6adcb5f
·
1 Parent(s): 46b3405

Build: Switch to Docker SDK for Hugging Face Spaces to support pyproject.toml

Browse files
Files changed (2) hide show
  1. Dockerfile +21 -0
  2. README.md +1 -2
Dockerfile ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10-slim
2
+
3
+ WORKDIR /app
4
+
5
+ # Install system dependencies
6
+ RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
7
+
8
+ # Copy project files
9
+ COPY . .
10
+
11
+ # Install dependencies via pip (which reads pyproject.toml)
12
+ RUN pip install --no-cache-dir --upgrade pip && \
13
+ pip install --no-cache-dir .
14
+
15
+ # Set environment variables for Gradio
16
+ ENV GRADIO_SERVER_NAME="0.0.0.0"
17
+ ENV GRADIO_SERVER_PORT="7860"
18
+
19
+ EXPOSE 7860
20
+
21
+ CMD ["python", "scripts/demo_gradio.py"]
README.md CHANGED
@@ -3,8 +3,7 @@ title: LexiMind
3
  emoji: 🧠
4
  colorFrom: blue
5
  colorTo: indigo
6
- sdk: gradio
7
- sdk_version: "5.49.1"
8
  app_file: scripts/demo_gradio.py
9
  pinned: false
10
  ---
 
3
  emoji: 🧠
4
  colorFrom: blue
5
  colorTo: indigo
6
+ sdk: docker
 
7
  app_file: scripts/demo_gradio.py
8
  pinned: false
9
  ---