FROM python:3.10-slim WORKDIR /app RUN apt-get update && \ apt-get install -y git curl git-lfs && \ rm -rf /var/lib/apt/lists/* RUN uname -a RUN curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.python.sh | bash COPY . /app RUN which git-lfs RUN pip install graphrag==1.0.0 fastapi uvicorn COPY search.py /usr/local/lib/python3.10/site-packages/graphrag/query/structured_search/local_search/search.py RUN chmod +x /app/start.sh RUN git clone https://huggingface.co/datasets/nameliu/graphrag-data && \ cd graphrag-data && \ git checkout master && \ git-lfs pull EXPOSE 8080 CMD ["/app/start.sh"]