copy downloaded model

master
Kar 2025-06-14 23:36:35 +05:30
parent 5bc2e260ff
commit 2ab03774e0
2 changed files with 5 additions and 3 deletions

View File

@ -1,16 +1,18 @@
FROM python:3.10-slim
# Install dependencies
RUN apt-get update && apt-get install -y \
build-essential \
ffmpeg \
curl \
&& rm -rf /var/lib/apt/lists/*
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copy app and model
COPY app ./app
EXPOSE 4002

View File

@ -5,8 +5,8 @@ from whispercpp import Whisper
app = FastAPI()
# Load the model (auto-download and cache it)
whisper = Whisper.from_pretrained("base.en") # Options: tiny, base, small, etc.
# Load the local model without Hugging Face token
whisper = Whisper.from_pretrained("./app/model/ggml-base.en.bin")
@app.post("/transcribe")
async def transcribe_audio(audio: UploadFile = File(...)):