Spaces:
Paused
Paused
# Используем официальный Ollama образ как базовый | |
FROM ollama/ollama:latest | |
# Устанавливаем необходимые системные зависимости | |
RUN apt-get update && apt-get install -y \ | |
python3.9 \ | |
python3-pip \ | |
curl \ | |
bash \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Устанавливаем рабочую директорию | |
WORKDIR /app | |
# Копируем файлы приложения в контейнер | |
COPY . /app | |
# Устанавливаем Python зависимости | |
RUN pip3 install --upgrade pip | |
RUN pip3 install -r requirements.txt | |
# Загружаем модель Ollama | |
RUN ollama pull llama3.1 | |
# Экспонируем необходимые порты | |
EXPOSE 7860 11434 | |
# Запускаем Ollama сервер и ваше приложение | |
CMD ["bash", "-c", "ollama serve & python3 app.py"] | |