Yermek68 commited on
Commit
92b6f97
·
verified ·
1 Parent(s): 21497a1

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +21 -18
Dockerfile CHANGED
@@ -1,36 +1,39 @@
1
  # ==============================================
2
- # ✅ Stable Dockerfile for Eroha AgentAPI (HF fix)
3
  # ==============================================
4
 
5
  FROM python:3.10-slim
6
 
7
- # 1️⃣ Установка системных зависимостей
8
  RUN apt-get update && apt-get install -y git ffmpeg libsm6 libxext6 && rm -rf /var/lib/apt/lists/*
9
 
10
- # 2️⃣ Рабочая директория
11
  WORKDIR /app
12
  COPY . /app
13
 
14
- # 3️⃣ Создание виртуального окружения (изоляция от HF overlay)
 
 
 
 
 
 
15
  RUN python -m venv /opt/venv
16
  ENV PATH="/opt/venv/bin:$PATH"
17
 
18
- # 4️⃣ Установка зависимостей
19
- RUN pip install --upgrade pip \
20
- && pip uninstall -y huggingface-hub gradio gradio-client spaces || true \
21
- && pip install --no-cache-dir "huggingface-hub==0.23.4" \
22
- && pip install --no-cache-dir "transformers==4.46.0" "torch==2.4.1" \
23
- && pip install --no-cache-dir fastapi==0.115.0 uvicorn==0.30.6 langdetect \
24
- && pip check
25
-
26
- # 5️⃣ Копируем entrypoint и делаем исполняемым
 
 
27
  COPY entrypoint.sh /entrypoint.sh
28
  RUN chmod +x /entrypoint.sh
29
- ENV HF_HUB_DISABLE_IMPLICIT_PIN=1
30
- ENV HF_HUB_DISABLE_TELEMETRY=1
31
- ENV SPACES_DISABLE_PIP_INSTALL=1
32
  ENTRYPOINT ["/entrypoint.sh"]
33
 
34
- # 6️⃣ Запуск контейнера
35
  EXPOSE 7860
36
-
 
1
  # ==============================================
2
+ # ✅ Eroha AgentAPI v3.1 (Guru Edition, HF Mode)
3
  # ==============================================
4
 
5
  FROM python:3.10-slim
6
 
7
+ # Системные пакеты
8
  RUN apt-get update && apt-get install -y git ffmpeg libsm6 libxext6 && rm -rf /var/lib/apt/lists/*
9
 
10
+ # Рабочая папка
11
  WORKDIR /app
12
  COPY . /app
13
 
14
+ # Отключаем автоперезапись пакетов HF runtime
15
+ ENV HF_HUB_DISABLE_IMPLICIT_PIN=1
16
+ ENV HF_HUB_DISABLE_TELEMETRY=1
17
+ ENV SPACES_DISABLE_PIP_INSTALL=1
18
+ ENV PIP_NO_CACHE_DIR=1
19
+
20
+ # Изоляция окружения
21
  RUN python -m venv /opt/venv
22
  ENV PATH="/opt/venv/bin:$PATH"
23
 
24
+ # Устанавливаем зависимости
25
+ RUN pip install --upgrade pip && pip install --no-cache-dir \
26
+ gradio==4.41.0 \
27
+ transformers==4.46.0 \
28
+ torch==2.4.1 \
29
+ fastapi==0.115.0 \
30
+ uvicorn==0.30.6 \
31
+ langdetect==1.0.9 \
32
+ requests==2.32.3
33
+
34
+ # Копируем entrypoint
35
  COPY entrypoint.sh /entrypoint.sh
36
  RUN chmod +x /entrypoint.sh
 
 
 
37
  ENTRYPOINT ["/entrypoint.sh"]
38
 
 
39
  EXPOSE 7860