|
|
| $ErrorActionPreference = "Continue"
|
| $projectDir = "C:\Users\lucas\Documents\Be Web\Lunux-AI\PAMPAr-Coder"
|
| $python = "C:\Users\lucas\AppData\Local\Programs\Python\Python313\python.exe"
|
| $targetPid = 8456
|
|
|
| Set-Location $projectDir
|
| Write-Host "=== Monitor de Training PAMPAr V3 ===" -ForegroundColor Cyan
|
| Write-Host "Monitoreando PID $targetPid..."
|
| Write-Host ""
|
|
|
|
|
| while ($true) {
|
| $proc = Get-Process -Id $targetPid -ErrorAction SilentlyContinue
|
| if (-not $proc) {
|
| Write-Host ""
|
| Write-Host ">>> Training TERMINADO <<<" -ForegroundColor Green
|
| break
|
| }
|
|
|
|
|
| $latest = Get-ChildItem "$projectDir\checkpoints\v3_pretrain*" |
|
| Sort-Object LastWriteTime -Descending |
|
| Select-Object -First 1
|
| $cpuMin = [math]::Round($proc.CPU / 60, 1)
|
| $wsMB = [math]::Round($proc.WS / 1MB)
|
| $now = Get-Date -Format "HH:mm:ss"
|
| Write-Host "[$now] Training activo | CPU=${cpuMin}min | RAM=${wsMB}MB | Ultimo ckpt: $($latest.Name) ($($latest.LastWriteTime.ToString('HH:mm:ss')))"
|
|
|
| Start-Sleep -Seconds 60
|
| }
|
|
|
| Write-Host ""
|
| Write-Host "=============================================" -ForegroundColor Cyan
|
| Write-Host " FASE 2: Evaluacion de generacion de codigo" -ForegroundColor Cyan
|
| Write-Host "=============================================" -ForegroundColor Cyan
|
| Write-Host ""
|
|
|
|
|
| Write-Host "Ejecutando eval_v3.py..." -ForegroundColor Yellow
|
| & $python -X utf8 scripts/eval_v3.py --checkpoint checkpoints/v3_pretrain_best.pt --verbose 2>&1 | Tee-Object -FilePath "$projectDir\eval_pretrain_results.txt"
|
|
|
| Write-Host ""
|
| Write-Host "=============================================" -ForegroundColor Cyan
|
| Write-Host " FASE 3: Brain Scanner Suite (GhidraProbe)" -ForegroundColor Cyan
|
| Write-Host "=============================================" -ForegroundColor Cyan
|
| Write-Host ""
|
|
|
|
|
| Write-Host "Ejecutando brain_scanner.py --suite..." -ForegroundColor Yellow
|
| & $python -X utf8 scripts/brain_scanner.py --suite --checkpoint checkpoints/v3_pretrain_best.pt 2>&1 | Tee-Object -FilePath "$projectDir\brain_scanner_pretrain_results.txt"
|
|
|
| Write-Host ""
|
| Write-Host "=============================================" -ForegroundColor Green
|
| Write-Host " EVALUACION COMPLETA" -ForegroundColor Green
|
| Write-Host "=============================================" -ForegroundColor Green
|
| Write-Host ""
|
| Write-Host "Resultados guardados en:"
|
| Write-Host " - eval_pretrain_results.txt"
|
| Write-Host " - brain_scanner_pretrain_results.txt"
|
|
|