Parthipan00410 commited on
Commit
13a2db7
·
verified ·
1 Parent(s): 18d2c4b

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. Dockerfile +8 -10
  2. requirements.txt +4 -4
Dockerfile CHANGED
@@ -1,16 +1,14 @@
1
- # Use a minimal base image with Python 3.9 installed
2
- FROM python:3.9-slim
3
 
4
- # Set the working directory inside the container to /app
5
  WORKDIR /app
 
6
 
7
- # Copy all files from the current directory on the host to the container's /app directory
8
- COPY . .
9
-
10
- # Install Python dependencies listed in requirements.txt
11
  RUN pip install --no-cache-dir -r requirements.txt
12
 
13
- # Define the command to run the Streamlit app on port 8501 and make it accessible externally
14
- CMD ["streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0", "--server.enableXsrfProtection=false"]
 
15
 
16
- # NOTE: Disable XSRF protection for easier external access in order to make batch predictions
 
 
1
+ FROM python:3.11-slim
 
2
 
 
3
  WORKDIR /app
4
+ COPY . /app
5
 
6
+ # Install just the frontend deps
 
 
 
7
  RUN pip install --no-cache-dir -r requirements.txt
8
 
9
+ # Hugging Face Docker Spaces expect port 7860
10
+ EXPOSE 7860
11
+ ENV PORT=7860
12
 
13
+ # Start Streamlit on 0.0.0.0:7860
14
+ CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0", "--server.enableXsrfProtection=false"]
requirements.txt CHANGED
@@ -1,6 +1,6 @@
1
  pandas==2.2.2
2
- numpy==2.0.2
3
- scikit-learn==1.6.1
4
- xgboost==2.1.4
5
  joblib==1.4.2
6
- streamlit==1.43.2
 
1
  pandas==2.2.2
2
+ numpy==2.0.1
3
+ scikit-learn==1.5.1
4
+ xgboost==2.1.1
5
  joblib==1.4.2
6
+ streamlit==1.37.0