Uniaff commited on
Commit
202aaac
1 Parent(s): 2921a05

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +37 -0
Dockerfile ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Используем официальный Python образ
2
+ FROM python:3.9-slim
3
+
4
+ # Устанавливаем необходимые системные зависимости
5
+ RUN apt-get update && apt-get install -y \
6
+ curl \
7
+ bash \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ # Устанавливаем Ollama
11
+ RUN curl -o- https://ollama.com/download.sh | bash
12
+
13
+ # Добавляем Ollama в PATH
14
+ ENV PATH="/root/.ollama/bin:${PATH}"
15
+
16
+ # Проверяем установку Ollama
17
+ RUN ollama --version
18
+
19
+ # Устанавливаем рабочую директорию
20
+ WORKDIR /app
21
+
22
+ # Копируем файлы приложения
23
+ COPY . /app
24
+
25
+ # Устанавливаем зависимости Python
26
+ RUN pip install --upgrade pip
27
+ RUN pip install -r requirements.txt
28
+
29
+ # Загружаем модель Ollama
30
+ RUN ollama pull llama3.1
31
+
32
+ # Экспонируем необходимые порты
33
+ EXPOSE 7860
34
+ EXPOSE 11434
35
+
36
+ # Запускаем Ollama сервер
37
+ CMD ["bash", "-c", "ollama serve & python app.py"]