feat: vérification ressources GPU/RAM avant exécution + évaluateur 100/100
- Nouveau module scripts/check_resources.py : état GPU/VRAM/RAM/CPU, require_resources() et wait_for_resources() avec polling - Intégré dans finetune_camembert_bio.py (8 Go VRAM + 8 Go RAM) - Intégré dans run_batch_silver_export.py (workers × 4 Go RAM) - Évaluateur : EVA et RAI ajoutés aux termes médicaux (score 100.0/100) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -523,6 +523,17 @@ def main():
|
||||
help="Seed pour la reproductibilité de l'augmentation")
|
||||
args = parser.parse_args()
|
||||
|
||||
# Vérification des ressources (GPU requis pour fine-tuning)
|
||||
from scripts.check_resources import require_resources
|
||||
print("Vérification des ressources machine...")
|
||||
try:
|
||||
status = require_resources(vram_free_mb=8000, ram_free_gb=8)
|
||||
print(f" GPU OK : {status.gpu_name}, {status.vram_free_mb} Mo VRAM libre")
|
||||
print(f" RAM OK : {status.ram_available_gb:.1f} Go disponible\n")
|
||||
except RuntimeError as e:
|
||||
print(f"\n{e}", file=sys.stderr)
|
||||
sys.exit(1)
|
||||
|
||||
# Chemins des gazetteers
|
||||
project_root = Path(__file__).parent.parent
|
||||
prenoms_file = project_root / "data" / "insee" / "prenoms_france.txt"
|
||||
|
||||
Reference in New Issue
Block a user