Spaces:
Sleeping
Sleeping
| FROM registry.hf.space/g-rost-sonitranslate-2:latest | |
| # Chạy quyền root tạm để in log, nhưng KHÔNG dùng để cài pip | |
| USER root | |
| RUN git clone https://huggingface.co/hoangquocviet/PIPER_MODELS /home/user/app/PIPER_MODELS && \ | |
| chmod -R 777 /home && \ | |
| chmod -R 777 /home/user/app/PIPER_MODELS | |
| # 2. Cấp quyền sở hữu cho user (đảm bảo tính tương thích cao nhất trên HF) | |
| RUN chown -R user:user /home/user/app/PIPER_MODELS | |
| RUN echo "=== THƯ MỤC HIỆN TẠI ===" && pwd | |
| RUN echo "=== DANH SÁCH FILE ===" && ls -la | |
| # CHUYỂN SANG USER TRƯỚC KHI CÀI ĐẶT THƯ VIỆN | |
| USER user | |
| # Cài đặt với cờ --user để đẩy thư viện vào /home/user/.local (Khu vực có quyền ghi) | |
| RUN pip install --user -U edge-tts vinorm | |
| # Thêm đường dẫn local bin vào PATH để hệ thống nhận diện được edge-tts | |
| ENV PATH="/home/user/.local/bin:${PATH}" | |
| # Thiết lập các biến môi trường | |
| ENV ZERO_GPU="FALSE" \ | |
| IS_DEMO="FALSE" \ | |
| LD_LIBRARY_PATH="/usr/local/lib/python3.10/site-packages/nvidia/cublas/lib:/usr/local/lib/python3.10/site-packages/nvidia/cudnn/lib" \ | |
| HF_HOME="/home/user/huggingface" \ | |
| HIDE_API="0" | |
| # Copy file vào thư mục app | |
| COPY --chown=user text_to_speech.py /home/user/app/soni_translate/text_to_speech.py | |
| EXPOSE 7860 | |
| CMD ["bash", "-c", "echo 'Đang ở:' && pwd && echo 'Các file:' && ls -la && python app_rvc.py"] |