File size: 984 Bytes
3bb51de
765b306
 
3bb51de
765b306
07408ec
 
3bb51de
07408ec
 
3bb51de
765b306
07408ec
3bb51de
 
 
 
 
 
 
07408ec
09014ca
07408ec
 
 
09014ca
7e3b33d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Используем образ, где ВСЁ УЖЕ РАБОТАЕТ
FROM ghcr.io/abetlen/llama-cpp-python:latest

# Переходим под права админа, чтобы мы могли удалять файлы
USER root
WORKDIR /app

# Обновляем установщик
RUN pip install --upgrade pip

# Ставим библиотеки для веб-сервера
RUN pip install fastapi uvicorn pydantic huggingface_hub

# 1. Копируем все твои файлы внутрь
COPY . .

# !!! ВОТ ОН, СПАСИТЕЛЬНЫЙ ХОД !!!
# Мы принудительно удаляем папку-обманку, которая мешает запуску.
# Если ее нет — команда ничего не сделает. Если есть — удалит к чертям.
RUN rm -rf /app/llama_cpp

# Даем права
RUN chmod -R 777 /app
EXPOSE 7860

# Запуск
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]