Spaces:
Sleeping
Sleeping
| FROM python:3.10 | |
| RUN apt-get update && \ | |
| apt-get install -y \ | |
| build-essential \ | |
| libssl-dev \ | |
| libffi-dev \ | |
| libbz2-dev \ | |
| liblzma-dev \ | |
| zlib1g-dev \ | |
| libsqlite3-dev \ | |
| wget \ | |
| curl \ | |
| git \ | |
| cmake \ | |
| libblis64-4 \ | |
| libblis64-4-openmp \ | |
| libblis64-4-pthread \ | |
| libblis64-4-serial \ | |
| libblis64-dev \ | |
| libblis64-openmp-dev \ | |
| libblis64-pthread-dev \ | |
| libblis64-serial-dev && \ | |
| apt-get clean && \ | |
| rm -rf /var/lib/apt/lists/* | |
| RUN useradd -m -u 1000 user | |
| USER user | |
| ENV PATH="/home/user/.local/bin:$PATH" | |
| ENV GOMP_CPU_AFFINITY="0-19" | |
| ENV BLIS_NUM_THREADS=14 | |
| WORKDIR /app | |
| RUN pip install --no-cache-dir --upgrade pip | |
| RUN pip install --no-cache-dir --upgrade gradio | |
| RUN CMAKE_ARGS="-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME" \ | |
| pip install --no-cache-dir --upgrade llama-cpp-python | |
| COPY --chown=user ./app.py /app/app.py | |
| CMD ["python", "app.py"] |