Spaces:
Running
Running
quentinL52 commited on
Commit ·
102a4fb
1
Parent(s): c9b5c6b
update
Browse files- Dockerfile +9 -0
- main.py +6 -1
- src/__init__.py +0 -0
- src/config/__init__.py +0 -0
- src/parser_flow/__init__.py +0 -0
- src/services/__init__.py +0 -0
Dockerfile
CHANGED
|
@@ -1,5 +1,14 @@
|
|
| 1 |
FROM python:3.11-slim
|
| 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
# Créer l'utilisateur
|
| 4 |
RUN useradd -m -u 1000 user
|
| 5 |
USER user
|
|
|
|
| 1 |
FROM python:3.11-slim
|
| 2 |
|
| 3 |
+
# Force stdout and stderr to be sent straight to terminal without buffering
|
| 4 |
+
ENV PYTHONUNBUFFERED=1
|
| 5 |
+
|
| 6 |
+
# Installer les dépendances système nécessaires pour PyMuPDF et autres
|
| 7 |
+
RUN apt-get update && apt-get install -y \
|
| 8 |
+
libgl1 \
|
| 9 |
+
libglib2.0-0 \
|
| 10 |
+
&& rm -rf /var/lib/apt/lists/*
|
| 11 |
+
|
| 12 |
# Créer l'utilisateur
|
| 13 |
RUN useradd -m -u 1000 user
|
| 14 |
USER user
|
main.py
CHANGED
|
@@ -11,7 +11,12 @@ from fastapi.middleware.cors import CORSMiddleware
|
|
| 11 |
from src.services.cv_service import parse_cv
|
| 12 |
from langtrace_python_sdk import langtrace
|
| 13 |
|
| 14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
|
| 16 |
logging.basicConfig(level=logging.INFO)
|
| 17 |
logger = logging.getLogger(__name__)
|
|
|
|
| 11 |
from src.services.cv_service import parse_cv
|
| 12 |
from langtrace_python_sdk import langtrace
|
| 13 |
|
| 14 |
+
# Optional: Langtrace initialization
|
| 15 |
+
LANGTRACE_API_KEY = os.getenv("LANGTRACE_API_KEY")
|
| 16 |
+
if LANGTRACE_API_KEY:
|
| 17 |
+
langtrace.init(api_key=LANGTRACE_API_KEY)
|
| 18 |
+
else:
|
| 19 |
+
logger.warning("LANGTRACE_API_KEY not found. Langtrace tracing is disabled.")
|
| 20 |
|
| 21 |
logging.basicConfig(level=logging.INFO)
|
| 22 |
logger = logging.getLogger(__name__)
|
src/__init__.py
ADDED
|
File without changes
|
src/config/__init__.py
ADDED
|
File without changes
|
src/parser_flow/__init__.py
ADDED
|
File without changes
|
src/services/__init__.py
ADDED
|
File without changes
|