tabby-tavern-stack / Dockerfile
jpanasuk's picture
Add in-container CUDA/GPU tuning: env vars for TabbyAPI EXL3 + Ollama, shared_memory 16g, Dockerfile ENV defaults, README tuning docs
aed322d
Raw
History Blame Contribute Delete
508 Bytes
FROM ghcr.io/theroyallab/tabbyapi:latest
USER root
RUN apt-get update && apt-get install -y python3-dev python3.12-dev build-essential && rm -rf /var/lib/apt/lists/*
RUN mkdir -p /app/logs && chmod 777 /app/logs
# ---- CUDA / GPU Environment Defaults ----
ENV CUDA_VISIBLE_DEVICES=0
ENV CUDA_DEVICE_ORDER=PCI_BUS_ID
ENV PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:128
ENV OMP_NUM_THREADS=8
# ---- ExLlamaV2/EXL3 Defaults ----
ENV EXLLAMA_GPU_LAYERS=999
ENV EXLLAMA_KV_CACHE=q8_0
ENV EXLLAMA_FLASH_ATTENTION=1