Spaces:
Paused
Paused
| FROM python:3.11-slim | |
| ENV DEBIAN_FRONTEND=noninteractive \ | |
| DISPLAY=:99 \ | |
| LIBGL_ALWAYS_SOFTWARE=1 \ | |
| MESA_GL_VERSION_OVERRIDE=3.3 \ | |
| PIP_NO_CACHE_DIR=1 \ | |
| PYTHONUNBUFFERED=1 | |
| RUN apt-get update && apt-get install -y --no-install-recommends \ | |
| ca-certificates \ | |
| libegl1 \ | |
| libgl1 \ | |
| libgl1-mesa-dri \ | |
| libglib2.0-0 \ | |
| libglu1-mesa \ | |
| libsm6 \ | |
| libx11-6 \ | |
| libxext6 \ | |
| libxrender1 \ | |
| libxt6 \ | |
| xvfb \ | |
| && rm -rf /var/lib/apt/lists/* | |
| WORKDIR /app/mindVisualizer | |
| COPY . /app/mindVisualizer | |
| RUN python -m pip install --upgrade pip setuptools wheel && \ | |
| python -m pip install \ | |
| numpy scipy vtk \ | |
| langchain langchain-openai langchain-community \ | |
| faiss-cpu python-dotenv certifi tiktoken openai \ | |
| brainglobe-atlasapi nibabel nilearn scikit-image \ | |
| trame trame-vtk trame-vuetify && \ | |
| chmod +x /app/mindVisualizer/start.sh | |
| EXPOSE 7860 | |
| CMD ["/app/mindVisualizer/start.sh"] | |