fix(batch_ia) : mise à jour pour la partie publique et fonctionnement

avec les traductions
This commit is contained in:
Stéphan Peccini 2025-07-02 17:44:13 +02:00 committed by Stéphan
parent e52a0d0b71
commit af1706aa88
3 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,31 @@
[Unit]
Description=Service batch IA pour utilisateur fabnum
After=network.target
[Service]
Type=simple
User=fabnum
WorkingDirectory=/home/fabnum/fabnum-public/batch_ia
Environment=PYTHONPATH=/home/fabnum/fabnum-public
ExecStart=/home/fabnum/fabnum-public/venv/bin/python /home/fabnum/fabnum-public/batch_ia/batch_runner.py
Restart=always
Nice=10
CPUSchedulingPolicy=batch
# Limites de ressources
CPUQuota=87.5% # ~14 cores sur 16
MemoryMax=12G # RAM maximale autorisée
TasksMax=1 # maximum 1 subprocess/thread simultané
# Sécurité renforcée
ProtectSystem=full
ReadWritePaths=/home/fabnum/fabnum-public/batch_ia
# Journal propre
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
# semanage fcontext -a -t svirt_sandbox_file_t "/home/fabnum/fabnum-dev/batch_ia(/.*)?"

View File

@ -3,6 +3,14 @@ import time
from pathlib import Path
from networkx.drawing.nx_agraph import write_dot
import streamlit as st
import sys
import os
current_file = os.path.realpath(__file__)
parent_dir = os.path.abspath(os.path.join(os.path.dirname(current_file), '..'))
if parent_dir not in sys.path:
sys.path.insert(0, parent_dir)
from utils.translations import _
BATCH_DIR = Path(__file__).resolve().parent

0
utils/__init__.py Normal file
View File