FROM continuumio/miniconda3:latest RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ curl \ git \ unzip \ && rm -rf /var/lib/apt/lists/* RUN conda create -c conda-forge -y -n main python=3.9 WORKDIR /src RUN git clone https://github.com/chandanasreemala/XAI_RAG.git WORKDIR /src/XAI_RAG/version_2 COPY data.zip . RUN unzip -o data.zip RUN conda run -n main pip install --no-cache-dir -r requirements.txt && \ conda run -n main pip install --no-cache-dir \ "pydantic>=1.10.11,<2.0.0" \ "numpy<2.0.0" \ "huggingface_hub<0.20.0" && \ # conda run -n main pip install 'setuptools<82' && \ conda run -n main python -m spacy download en_core_web_sm HEALTHCHECK CMD curl --fail http://localhost:7860/_stcore/health ENTRYPOINT ["bash", "-c", "echo HF_TOKEN=$chandana_key_fusionragex > .env && echo HF_MODEL=google/flan-t5-large >> .env && echo SBERT_MODEL=sentence-transformers/all-mpnet-base-v2 >> .env && conda run -n main python -m uvicorn app.api:app --host 0.0.0.0 --port 7860 --log-level info"]