From 67de59a3ec67186b915e4fcbd5a70702393e1f2a Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Thu, 30 Mar 2023 11:40:01 -0600 Subject: [PATCH] 15min for tiny.en to transcribe 30s in docker oof --- whisper-cpp-2023/Dockerfile | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/whisper-cpp-2023/Dockerfile b/whisper-cpp-2023/Dockerfile index dd311b9..d438351 100644 --- a/whisper-cpp-2023/Dockerfile +++ b/whisper-cpp-2023/Dockerfile @@ -1,13 +1,20 @@ -FROM debian:buster +FROM debian:buster as builder -RUN apt -y update && apt -y install build-essential wget +RUN apt -y update && apt -y install build-essential wget ffmpeg WORKDIR /tmp/whisper-cpp.git.d RUN wget https://github.com/ggerganov/whisper.cpp/archive/refs/tags/v1.2.1.tar.gz \ && tar -xf ./*.tar.gz \ - && ls -RUN cd ./whisper*/ && bash ./models/download-ggml-model.sh tiny.en && make -RUN cd ./whisper*/ && ./main -m models/ggml-tiny.en.bin -f samples/jfk.wav + && mv ./whisper*/ ./git.d +WORKDIR /tmp/whisper-cpp.git.d/git.d +RUN make && make samples + +FROM debian:buster +RUN apt -y update && apt -y install curl +COPY --from=builder /tmp/whisper-cpp.git.d/git.d/ /whisper-cpp.git.d/ +WORKDIR /whisper.d +RUN bash /whisper-cpp.git.d/models/download-ggml-model.sh tiny.en ENTRYPOINT [] -CMD [] +CMD /whisper-cpp.git.d/main -m /whisper-cpp.git.d/models/ggml-tiny.en.bin -f /whisper-cpp.git.d/samples/gb1.wav -t 4 +