Koboldcpp-Tiefighter / Dockerfile
Henk717's picture
Don't hardcode TTS GPU
a9b6143 verified
raw
history blame contribute delete
970 Bytes
FROM debian
ARG MODEL
ARG IMGMODEL
ARG WHISPERMODEL
ARG MMPROJ
ARG TTSMODEL
ARG WAVTOKMODEL
ARG MODEL_NAME
ARG ADDITIONAL
RUN mkdir /opt/koboldcpp
RUN apt update && apt install curl -y
WORKDIR /opt/koboldcpp
COPY *.json /opt/koboldcpp/
RUN curl -fLo koboldcpp https://koboldai.org/cpplinuxcu12
RUN chmod +x ./koboldcpp
RUN curl -fLo model.gguf $MODEL || true
RUN curl -fLo imgmodel.gguf $IMGMODEL || true
RUN curl -fLo mmproj.gguf $MMPROJ || true
RUN curl -fLo tts.gguf $TTSMODEL || true
RUN curl -fLo wavtok.gguf $WAVTOKMODEL || true
RUN curl -fLo whispermodel.gguf $WHISPERMODEL || true
CMD ./koboldcpp --model model.gguf --whispermodel whispermodel.gguf --sdmodel imgmodel.gguf --sdthreads 4 --sdquant --sdclamped --mmproj mmproj.gguf --ttsmodel tts.gguf --ttswavtokenizer wavtok.gguf $ADDITIONAL --port 7860 --hordemodelname $MODEL_NAME --hordemaxctx 1 --hordegenlen 1 --quiet --preloadstory default.json --chatcompletionsadapter adapter.json --ignoremissing $SECRET