Spaces:
Sleeping
Sleeping
| # LaTeX-OCR ์ ์ฉ ์ปจํ ์ด๋ (CPU ๊ธฐ๋ฐ) | |
| FROM python:3.9-slim | |
| # ํ๊ฒฝ ๋ณ์ ์ค์ | |
| ENV PYTHONUNBUFFERED=1 | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| # ์์คํ ํจํค์ง ์ค์น | |
| RUN apt-get update && apt-get install -y \ | |
| build-essential \ | |
| git \ | |
| wget \ | |
| curl \ | |
| libgl1-mesa-glx \ | |
| libglib2.0-0 \ | |
| libsm6 \ | |
| libxext6 \ | |
| libxrender-dev \ | |
| libgomp1 \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # ์์ ๋๋ ํ ๋ฆฌ ์ค์ | |
| WORKDIR /app | |
| # LaTeX-OCR ์์กด์ฑ ์ค์น | |
| RUN pip install --no-cache-dir \ | |
| torch==2.0.1 \ | |
| transformers==4.30.0 \ | |
| timm==0.6.13 \ | |
| numpy==1.24.3 \ | |
| Pillow \ | |
| requests \ | |
| faiss-cpu \ | |
| sentence-transformers \ | |
| pymupdf \ | |
| easyocr | |
| # LaTeX-OCR ์ค์น | |
| RUN pip install --no-cache-dir pix2tex | |
| # ํ๋ก์ ํธ ํ์ผ ๋ณต์ฌ | |
| COPY . . | |
| # LaTeX-OCR ์๋น์ค ์คํฌ๋ฆฝํธ ์์ฑ | |
| RUN echo '#!/usr/bin/env python3\n\ | |
| import sys\n\ | |
| import os\n\ | |
| sys.path.insert(0, "/app")\n\ | |
| \n\ | |
| from lily_llm_core.latex_ocr_subprocess_v2 import latex_ocr_processor_v2\n\ | |
| \n\ | |
| def main():\n\ | |
| print("LaTeX-OCR ์๋น์ค ์์...")\n\ | |
| processor = latex_ocr_processor_v2\n\ | |
| print("LaTeX-OCR ์๋น์ค ์ค๋น ์๋ฃ")\n\ | |
| \n\ | |
| # ์๋น์ค ์ ์ง\n\ | |
| import time\n\ | |
| while True:\n\ | |
| time.sleep(1)\n\ | |
| \n\ | |
| if __name__ == "__main__":\n\ | |
| main()\n\ | |
| ' > /app/latex_ocr_service.py | |
| # ์คํ ๊ถํ ๋ถ์ฌ | |
| RUN chmod +x /app/latex_ocr_service.py | |
| # ์คํ ๋ช ๋ น | |
| CMD ["python3", "latex_ocr_service.py"] |