Spaces:
Paused
Paused
| FROM ubuntu:22.04 | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| ENV PYTHONUNBUFFERED=1 | |
| # โโ ็ณป็ปไพ่ต โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| RUN apt-get update && apt-get install -y \ | |
| python3 python3-pip wget curl git \ | |
| cmake build-essential libcurl4-openssl-dev \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # โโ ็ผ่ฏๅฎ่ฃ llama.cpp๏ผCPU๏ผๅฏ็จๅ จ้จไผๅ๏ผ โโโโโโโโโโโโโโโโโโโโ | |
| RUN git clone https://github.com/ggml-org/llama.cpp /llama.cpp && \ | |
| cd /llama.cpp && \ | |
| cmake -B build \ | |
| -DGGML_NATIVE=ON \ | |
| -DGGML_AVX2=ON \ | |
| -DLLAMA_CURL=ON \ | |
| -DCMAKE_BUILD_TYPE=Release && \ | |
| cmake --build build --config Release -j$(nproc) && \ | |
| cp build/bin/llama-server /usr/local/bin/llama-server && \ | |
| rm -rf /llama.cpp | |
| # โโ Python ไพ่ต โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| COPY requirements.txt /app/requirements.txt | |
| RUN pip3 install --no-cache-dir -r /app/requirements.txt | |
| # โโ ๅบ็จไปฃ็ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| COPY app.py /app/app.py | |
| WORKDIR /app | |
| # HF Spaces ่ฆๆฑ็ซฏๅฃ 7860 | |
| EXPOSE 7860 | |
| CMD ["python3", "app.py"] | |