Kar 2025-06-15 21:52:48 +05:30
parent 9562d16078
commit d5e7358096
1 changed files with 12 additions and 10 deletions

View File

@ -15,13 +15,19 @@ RUN apt-get update && apt-get install -y \
# Set working directory
WORKDIR /app
# Clone and build whisper.cpp
RUN git clone https://github.com/ggerganov/whisper.cpp.git && \
cd whisper.cpp && \
make
# Clone whisper.cpp (shallow clone to save space)
RUN git clone --depth 1 https://github.com/ggerganov/whisper.cpp.git
# Build whisper.cpp (with explicit targets)
RUN cd whisper.cpp && \
make main
# Verify the binary was built
RUN ls -lh /app/whisper.cpp/main
# Download the small.en model
RUN cd whisper.cpp/models && \
RUN mkdir -p /app/whisper.cpp/models && \
cd /app/whisper.cpp/models && \
curl -L "https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-small.en.bin" --output ggml-small.en.bin
# Install Python dependencies
@ -34,13 +40,9 @@ COPY app.py .
# Create uploads directory
RUN mkdir -p uploads
# Correct paths (critical fix!)
# Set environment variables
ENV WHISPER_CPP_PATH="/app/whisper.cpp/main"
ENV MODEL_PATH="/app/whisper.cpp/models/ggml-small.en.bin"
# Verify the binary exists (debugging step)
RUN ls -lh /app/whisper.cpp/main && \
ls -lh /app/whisper.cpp/models/ggml-small.en.bin
EXPOSE 5000
CMD ["python3", "app.py"]