tts-studio / Dockerfile
anbds98's picture
Rename Dockerfile.cpu to Dockerfile
afae86a verified
Raw
History Blame Contribute Delete
1.07 kB
# Sử dụng Python bản nhẹ và ổn định
FROM python:3.10-slim
# Cài đặt các thư viện hệ thống cần thiết (Cực kỳ quan trọng cho xử lý âm thanh)
RUN apt-get update && apt-get install -y \
build-essential \
libsndfile1 \
ffmpeg \
&& rm -rf /var/lib/apt/lists/*
# Thiết lập thư mục làm việc
WORKDIR /app
# BƯỚC THẦN THÁNH: Cài đặt Torch bản CPU riêng lẻ để tránh Timeout
# Bản này chỉ khoảng 150MB thay vì 2GB như bản GPU thông thường
RUN pip install --no-cache-dir torch --index-url https://download.pytorch.org/whl/cpu
# Copy danh sách thư viện và cài đặt
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copy toàn bộ mã nguồn của bạn vào máy chủ (Nên xóa VieNeu-TTS-main trước khi push)
COPY . .
# Hugging Face Docker mặc định chạy cổng 7860
EXPOSE 7860
# Lệnh khởi động API (Trỏ vào file app.py và biến app của bạn)
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]