FreshPixels commited on
Commit
c84d716
·
verified ·
1 Parent(s): 871c218

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -5
Dockerfile CHANGED
@@ -1,13 +1,22 @@
1
  FROM python:3.11-slim
2
 
3
- # Установка системных утилит
4
- RUN apt-get update && apt-get install -y curl git procps && rm -rf /var/lib/apt/lists/*
5
 
6
- # Создаем рабочую папку
7
  WORKDIR /app
 
8
 
9
- # Ставим библиотеки: huggingface_hub и сам фреймворк Nous Hermes напрямую через pip
10
- RUN pip install --no-cache-dir huggingface_hub nous-hermes
 
 
 
 
 
 
 
 
11
 
12
  # Открываем порт 7860 для Hugging Face
13
  EXPOSE 7860
 
1
  FROM python:3.11-slim
2
 
3
+ # Установка системных утилит (включая sudo, чтобы скрипт не ругался)
4
+ RUN apt-get update && apt-get install -y curl git procps sudo && rm -rf /var/lib/apt/lists/*
5
 
6
+ # Создаем рабочую папку и даем ей полные права
7
  WORKDIR /app
8
+ RUN chmod 777 /app
9
 
10
+ # Скачиваем официальный скрипт и запускаем его в локальном режиме
11
+ RUN curl -fsSL https://hermes-agent.nousresearch.com/install.sh -o install.sh \
12
+ && chmod +x install.sh \
13
+ && ./install.sh --local
14
+
15
+ # Принудительно устанавливаем библиотеку для деплоя на HF
16
+ RUN pip install --no-cache-dir huggingface_hub
17
+
18
+ # Прописываем путь к установленному Гермесу в PATH
19
+ ENV PATH="/app/.hermes/bin:/root/.hermes/bin:${PATH}"
20
 
21
  # Открываем порт 7860 для Hugging Face
22
  EXPOSE 7860