[2026-05-28] 학습 파이프라인 실행 로그 수정

This commit is contained in:
2026-05-28 20:34:29 +09:00
parent e1a32ce177
commit 4b3c0a0ae6
+13 -7
View File
@@ -19,13 +19,19 @@ function Write-Log {
function Invoke-PythonStep { function Invoke-PythonStep {
param( param(
[string]$Name, [string]$Name,
[string[]]$Args, [string[]]$StepArgs,
[bool]$Required = $true [bool]$Required = $true
) )
Write-Log $Name Write-Log $Name
& $Python @Args *>> $LogPath $PreviousErrorActionPreference = $ErrorActionPreference
$ErrorActionPreference = "Continue"
$Output = & $Python @StepArgs 2>&1
$ErrorActionPreference = $PreviousErrorActionPreference
$Code = $LASTEXITCODE $Code = $LASTEXITCODE
foreach ($Line in $Output) {
Add-Content -Path $LogPath -Value $Line -Encoding UTF8
}
if ($Code -ne 0) { if ($Code -ne 0) {
$Message = "$Name failed with exit code $Code" $Message = "$Name failed with exit code $Code"
if ($Required) { if ($Required) {
@@ -43,14 +49,14 @@ if ($LASTEXITCODE -ne 0) {
exit 0 exit 0
} }
Invoke-PythonStep -Name "collecting daily market features" -Args @("scripts\collect_daily_features.py") -Required $false Invoke-PythonStep -Name "collecting daily market features" -StepArgs @("scripts\collect_daily_features.py") -Required $false
Invoke-PythonStep -Name "collecting KIS minute data" -Args @("scripts\collect_minute_data.py", "--top", "30", "--real-quotes") -Required $false Invoke-PythonStep -Name "collecting KIS minute data" -StepArgs @("scripts\collect_minute_data.py", "--top", "30", "--real-quotes") -Required $false
Invoke-PythonStep -Name "exporting bot training dataset" -Args @("scripts\export_training_dataset.py", "data\training_dataset.csv") -Required $true Invoke-PythonStep -Name "exporting bot training dataset" -StepArgs @("scripts\export_training_dataset.py", "data\training_dataset.csv") -Required $true
Invoke-PythonStep -Name "building external training dataset" -Args @("scripts\build_external_training_dataset.py", "--out", "data\external_training_dataset.csv", "--all-minutes") -Required $true Invoke-PythonStep -Name "building external training dataset" -StepArgs @("scripts\build_external_training_dataset.py", "--out", "data\external_training_dataset.csv", "--all-minutes") -Required $true
Invoke-PythonStep -Name "training model" -Args @("scripts\train_ai_model.py") -Required $true Invoke-PythonStep -Name "training model" -StepArgs @("scripts\train_ai_model.py") -Required $true
Write-Log "training pipeline finished" Write-Log "training pipeline finished"