HuuDatLego commited on
Commit
35f8544
·
verified ·
1 Parent(s): 58c96b5

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -13
Dockerfile CHANGED
@@ -1,6 +1,6 @@
1
  FROM python:3.11-slim
2
 
3
- # Cài đặt các công cụ hệ thống cần thiết
4
  RUN apt-get update && apt-get install -y \
5
  ffmpeg \
6
  redis-server \
@@ -8,25 +8,21 @@ RUN apt-get update && apt-get install -y \
8
  build-essential \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
- # Cài đặt uv
12
- COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
13
-
14
  WORKDIR /app
15
 
16
- # Copy các file cấu hình thư viện
17
- COPY pyproject.toml uv.lock ./
18
 
19
- # CÀI ĐẶT LLAMA-CPP-PYTHON BẢN ĐÃ BIÊN DỊCH CHO LINUX (CP311)
20
- # Bản này giúp cài đặt trong 5 giây thay vì 30 phút
21
- RUN uv pip install --system --no-cache-dir \
22
- https://github.com/abetlen/llama-cpp-python/releases/download/v0.3.2/llama_cpp_python-0.3.2-cp311-cp311-linux_x86_64.whl
23
 
24
- # Cài đặt các thư viện còn lại
25
- RUN uv sync --system --no-dev
26
 
27
- # Copy toàn bộ nguồn
28
  COPY . .
29
 
 
30
  RUN mkdir -p static/results temp && chmod +x start.sh
31
 
32
  EXPOSE 7860
 
1
  FROM python:3.11-slim
2
 
3
+ # Cài đặt công cụ hệ thống (ffmpeg, redis)
4
  RUN apt-get update && apt-get install -y \
5
  ffmpeg \
6
  redis-server \
 
8
  build-essential \
9
  && rm -rf /var/lib/apt/lists/*
10
 
 
 
 
11
  WORKDIR /app
12
 
13
+ # Copy danh sách thư viện
14
+ COPY requirements.txt ./
15
 
16
+ # Cài đặt llama-cpp-python bản chuẩn Linux từ kho đã build sẵn (NHANH)
17
+ RUN pip install --no-cache-dir llama-cpp-python --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu
 
 
18
 
19
+ # Cài đặt các gói còn lại từ requirements.txt của bạn (DÙNG PIP CHO GIỐNG BẢN GỐC)
20
+ RUN pip install --no-cache-dir -r requirements.txt
21
 
22
+ # Copy bộ code của bạn lên
23
  COPY . .
24
 
25
+ # Tạo thư mục cần thiết và cấp quyền
26
  RUN mkdir -p static/results temp && chmod +x start.sh
27
 
28
  EXPOSE 7860