Spaces:
Paused
Paused
# Используем официальный Python образ | |
FROM python:3.9-slim | |
# Устанавливаем необходимые системные зависимости | |
RUN apt-get update && apt-get install -y \ | |
curl \ | |
bash \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Устанавливаем Ollama | |
RUN curl -o- https://ollama.com/download.sh | bash | |
# Добавляем Ollama в PATH | |
ENV PATH="/root/.ollama/bin:${PATH}" | |
# Проверяем установку Ollama | |
RUN ollama --version | |
# Устанавливаем рабочую директорию | |
WORKDIR /app | |
# Копируем файлы приложения | |
COPY . /app | |
# Устанавливаем зависимости Python | |
RUN pip install --upgrade pip | |
RUN pip install -r requirements.txt | |
# Загружаем модель Ollama | |
RUN ollama pull llama3.1 | |
# Экспонируем необходимые порты | |
EXPOSE 7860 | |
EXPOSE 11434 | |
# Запускаем Ollama сервер | |
CMD ["bash", "-c", "ollama serve & python app.py"] | |