Dockerfile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. FROM nvidia/cuda:12.4.1-runtime-ubuntu22.04 as gpu
  2. WORKDIR /app
  3. RUN apt-get update -y && \
  4. apt-get install -y python3 python3-pip libcudnn8 libcudnn8-dev libcublas-12-4 portaudio19-dev
  5. RUN pip3 install torch==2.3.0 torchaudio==2.3.0
  6. COPY requirements-gpu.txt /app/requirements-gpu.txt
  7. RUN pip3 install -r /app/requirements-gpu.txt
  8. RUN mkdir example_browserclient
  9. COPY example_browserclient/server.py /app/example_browserclient/server.py
  10. COPY RealtimeSTT /app/RealtimeSTT
  11. EXPOSE 9001
  12. ENV PYTHONPATH "${PYTHONPATH}:/app"
  13. RUN export PYTHONPATH="${PYTHONPATH}:/app"
  14. CMD ["python3", "example_browserclient/server.py"]
  15. # --------------------------------------------
  16. FROM ubuntu22.04 as cpu
  17. WORKDIR /app
  18. RUN apt-get update -y && \
  19. apt-get install -y python3 python3-pip portaudio19-dev
  20. RUN pip3 install torch==2.2.2+cu118 torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cu118
  21. COPY requirements.txt /app/requirements.txt
  22. RUN pip3 install -r /app/requirements.txt
  23. EXPOSE 9001
  24. ENV PYTHONPATH "${PYTHONPATH}:/app"
  25. RUN export PYTHONPATH="${PYTHONPATH}:/app"
  26. CMD ["python3", "example_browserclient/server.py"]