File size: 1,333 Bytes
b5d7fb6 94f6f63 b5d7fb6 94f6f63 b5d7fb6 bb22d2e 94f6f63 b5d7fb6 94f6f63 a259ab0 bb22d2e 94f6f63 b5d7fb6 68d8ff7 b5d7fb6 bf15c31 68d8ff7 94f6f63 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | FROM ghcr.io/ggml-org/llama.cpp:server
RUN apt update && apt install wget -y && rm -rf /var/lib/apt/lists/*
# Create a dedicated directory to organize the models
RUN mkdir -p /models
# --- MODEL 6: GPT OSS 20B ---
RUN wget "https://huggingface.co/unsloth/gpt-oss-20b-GGUF/resolve/main/gpt-oss-20b-Q4_0.gguf" -O /models/gpt-oss-20b-Q4_0.gguf
# --- MODEL 13: LiquidAI LFM2.5 8B A1B ---
RUN wget "https://huggingface.co/LiquidAI/LFM2.5-8B-A1B-GGUF/resolve/main/LFM2.5-8B-A1B-Q4_0.gguf?download=true" -O /models/LFM2.5-8B-A1B-Q4_0.gguf
# --- CREATE ROUTER CONFIGURATION ---
RUN echo "[gpt-oss-20b]" >> /models.ini && \
echo "model = /models/gpt-oss-20b-Q4_0.gguf" >> /models.ini && \
echo "ctx-size = 32768" >> /models.ini && \
echo "flash-attn = on" >> /models.ini && \
echo "[lfm2.5-8b-a1b]" >> /models.ini && \
echo "model = /models/LFM2.5-8B-A1B-Q4_0.gguf" >> /models.ini && \
echo "ctx-size = 32768" >> /models.ini && \
echo "flash-attn = on" >> /models.ini && \
echo "" >> /models.ini
# --- START SERVER IN ROUTER MODE WITH CORS, TOOLS & MCP ENABLED ---
CMD [ \
"--models-preset", "/models.ini", \
"--port", "7860", \
"--host", "0.0.0.0", \
"-t", "2", \
"-tb", "2", \
"--tools", "all", \
"--jinja", \
"--webui-mcp-proxy", \
"--cors-origins", "https://we2app-v4.hf.space" \
] |