This commit is contained in:
2025-08-02 14:55:41 +00:00
commit 187bcc61bd
6 changed files with 165 additions and 0 deletions

40
Dockerfile Normal file
View File

@@ -0,0 +1,40 @@
# Базовый образ с поддержкой CUDA
FROM nvidia/cuda:12.2.0-runtime-ubuntu22.04
# Установка метаданных
LABEL maintainer="dr.holyblack@gmail.com"
LABEL description="Qwen3-8B-AWQ with Gradio interface"
# Установка системных зависимостей
RUN apt-get update && \
apt-get install -y --no-install-recommends \
python3.10 \
python3-pip \
git \
curl \
wget \
libgl1 \
libglib2.0-0 \
&& rm -rf /var/lib/apt/lists/*
# Установка Python 3.10 как основного
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1 && \
update-alternatives --install /usr/bin/pip pip /usr/bin/pip3.10 1
# Установка базовых Python-зависимостей
RUN pip install --upgrade pip && \
pip install setuptools wheel
WORKDIR /app
# Копируем только requirements.txt для кэширования слоя
COPY offline_packages/requirements.txt /app/requirements.txt
# Установка зависимостей (включая GPU-версии)
RUN pip install --no-cache-dir -r /app/requirements.txt
# Копируем приложение
COPY app /app
# Запуск приложения
CMD ["python", "main.py"]