Add GPU support with Docker enhancements

- Introduced a `Dockerfile.gpu` for GPU-enabled backend setup.
- Added `docker-compose.gpu.yml` to utilize GPU resources via NVIDIA.
- Fixed Nginx configuration for GPU backend port changes.
This commit is contained in:
Paper-Dragon
2025-07-04 00:16:39 +08:00
parent f667e9460b
commit 1ce8b41bde
3 changed files with 61 additions and 2 deletions

15
backend/Dockerfile.gpu Normal file
View File

@@ -0,0 +1,15 @@
FROM nvidia/cuda:12.6.0-cudnn-runtime-ubuntu24.04
RUN apt update && \
apt install -y ffmpeg python3-pip && \
apt clean all
# 设置 Hugging Face 镜像源环境变量
ENV HF_ENDPOINT=https://hf-mirror.com
WORKDIR /app
COPY ./backend /app
RUN pip install --no-cache-dir -i https://pypi.mirrors.ustc.edu.cn/simple -r requirements.txt --break-system-packages
RUN pip install --no-cache-dir -i https://pypi.mirrors.ustc.edu.cn/simple transformers[torch]>=4.23 --break-system-packages
CMD ["python3", "main.py"]