FROM continuumio/miniconda3:latest # Установим зависимости RUN pip install requests # Скачиваем и запускаем приватный Space ARG HF_ACCESS ENV HF_TOKEN=$HF_ACCESS ENV PRIVATE_SPACE=NerfmanOriginal/text-detection-private # Скачиваем приватный Space из Hugging Face RUN git clone https://huggingface.co/spaces/$PRIVATE_SPACE --branch main --depth 1 /app \ && rm -rf /app/.git # Переход в папку и запуск WORKDIR /app # Установим системные зависимости RUN apt-get update && apt-get install -y \ ffmpeg \ libsm6 \ libxext6 \ && rm -rf /var/lib/apt/lists/* # Создаём окружение и добавляем его в PATH RUN conda create -n myenv python=3.12.8 -y ENV PATH=/opt/conda/envs/myenv/bin:$PATH # Устанавливаем зависимости в окружение RUN pip install --upgrade pip && pip install -r requirements.txt # Создаём необходимые директории RUN mkdir -p assets/images # Выводим полные ошибки Hydra ENV HYDRA_FULL_ERROR=1 # Открываем порт ENV PORT=7860 EXPOSE 7860 # Запуск CMD ["sh", "-c", "uvicorn shift_ocr.app:app --host 0.0.0.0 --port $PORT"] #CMD ["python", "./shift_ocr/app.py"]