DrZimmer commited on
Commit
fafdd04
·
verified ·
1 Parent(s): 1681c70

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +50 -43
Dockerfile CHANGED
@@ -1,43 +1,50 @@
1
- FROM python:3.10-slim
2
-
3
- ENV HF_TOKEN=$HF_TOKEN
4
-
5
- WORKDIR /home/user/app
6
-
7
- # Установка системных зависимостей
8
- RUN apt-get update && apt-get install -y \
9
- tesseract-ocr \
10
- libtesseract-dev \
11
- ffmpeg \
12
- && rm -rf /var/lib/apt/lists/*
13
-
14
- # Копирование зависимостей
15
- COPY requirements.txt .
16
- RUN pip install --no-cache-dir -r requirements.txt
17
-
18
- RUN pip install gradio pandas requests retrying==1.3.4
19
-
20
- # Установка Whisper
21
- RUN pip install git+https://github.com/openai/whisper.git
22
-
23
- RUN pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
24
-
25
- # сохраняем ollama для запуска
26
- RUN curl https://ollama.ai/install.sh | sh
27
- RUN ollama pull qwen2:7b
28
- RUN ollama pull llama3:8b
29
- #CMD ollama serve & uvicorn app:app --host 0.0.0.0 --port 8000
30
- ENTRYPOINT ["/bin/bash", "-c", "ollama serve & uvicorn app:app --host 0.0.0.0 --port 8000"]
31
-
32
- # Копирование файлов приложения
33
- COPY app.py .
34
- COPY agent.py .
35
- COPY metadata.jsonl .
36
-
37
- # Копирование данных (если они есть в репозитории)
38
- COPY 2023 ./2023
39
-
40
- EXPOSE 8000
41
-
42
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8000"]
43
-
 
 
 
 
 
 
 
 
1
+
2
+
3
+ FROM python:3.10-slim
4
+
5
+ ENV HF_TOKEN=$HF_TOKEN
6
+
7
+ WORKDIR /home/user/app
8
+
9
+ # Установка системных зависимостей
10
+ RUN apt-get update && apt-get install -y \
11
+ tesseract-ocr \
12
+ libtesseract-dev \
13
+ ffmpeg \
14
+ && rm -rf /var/lib/apt/lists/*
15
+
16
+ RUN apt-get update && apt-get install -y tesseract-ocr ffmpeg
17
+
18
+
19
+ # Копирование зависимостей
20
+ COPY requirements.txt .
21
+ RUN pip install --no-cache-dir -r requirements.txt
22
+
23
+ RUN pip install gradio pandas requests retrying==1.3.4
24
+
25
+ # Установка Whisper
26
+ RUN pip install git+https://github.com/openai/whisper.git
27
+
28
+ RUN pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
29
+
30
+ # сохраняем ollama для запуска
31
+ RUN curl https://ollama.ai/install.sh | sh
32
+ RUN ollama pull qwen2:7b
33
+ RUN ollama pull llama3:8b
34
+ #CMD ollama serve & uvicorn app:app --host 0.0.0.0 --port 8000
35
+ ENTRYPOINT ["/bin/bash", "-c", "ollama serve & uvicorn app:app --host 0.0.0.0 --port 8000"]
36
+
37
+
38
+
39
+ # Копирование файлов приложения
40
+ COPY app.py .
41
+ COPY agent.py .
42
+ COPY metadata.jsonl .
43
+
44
+ # Копирование данных (если они есть в репозитории)
45
+ COPY 2023 ./2023
46
+
47
+ EXPOSE 8000
48
+
49
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8000"]
50
+