| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- FROM nvidia/cuda:12.4.1-runtime-ubuntu22.04 as gpu
 
- WORKDIR /app
 
- RUN apt-get update -y && \
 
-   apt-get install -y python3 python3-pip libcudnn8 libcudnn8-dev libcublas-12-4 portaudio19-dev
 
- RUN pip3 install torch==2.3.0 torchaudio==2.3.0
 
- COPY requirements-gpu.txt /app/requirements-gpu.txt
 
- RUN pip3 install -r /app/requirements-gpu.txt
 
- RUN mkdir example_browserclient
 
- COPY example_browserclient/server.py /app/example_browserclient/server.py
 
- COPY RealtimeSTT /app/RealtimeSTT
 
- EXPOSE 9001
 
- ENV PYTHONPATH "${PYTHONPATH}:/app"
 
- RUN export PYTHONPATH="${PYTHONPATH}:/app"
 
- CMD ["python3", "example_browserclient/server.py"]
 
- # --------------------------------------------
 
- FROM ubuntu22.04 as cpu
 
- WORKDIR /app
 
- RUN apt-get update -y && \
 
-   apt-get install -y python3 python3-pip portaudio19-dev
 
- RUN pip3 install torch==2.2.2+cu118 torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cu118
 
- COPY requirements.txt /app/requirements.txt
 
- RUN pip3 install -r /app/requirements.txt
 
- EXPOSE 9001
 
- ENV PYTHONPATH "${PYTHONPATH}:/app"
 
- RUN export PYTHONPATH="${PYTHONPATH}:/app"
 
- CMD ["python3", "example_browserclient/server.py"]
 
 
  |