FROM python:3.10 WORKDIR /app COPY . /app RUN pip install --no-cache-dir -r requirements.txt # Pre-download model RUN python -c "from transformers import CLIPModel, CLIPProcessor; \ CLIPModel.from_pretrained('openai/clip-vit-base-patch32'); \ CLIPProcessor.from_pretrained('openai/clip-vit-base-patch32')" ENV TRANSFORMERS_OFFLINE=1 ENV HF_DATASETS_OFFLINE=1 ENV TOKENIZERS_PARALLELISM=false EXPOSE 7860 CMD ["gunicorn", "-k", "uvicorn.workers.UvicornWorker", "backend.main:app", "-b", "0.0.0.0:7860"]