PixelForge / test_generation.ps1
Gregorfun's picture
Initial commit
32c5da4
$reqBody = @{
prompt = "stunning landscape with mountains, cinematic lighting, 8k, beautiful"
negative_prompt = "blurry, low quality, white background"
steps = 30
provider = "localai"
} | ConvertTo-Json
Write-Host "Submitting generation request..."
$job = Invoke-RestMethod -Uri "http://127.0.0.1:8008/generate" -Method POST -Body $reqBody -ContentType "application/json"
Write-Host "Job submitted: $($job.job_id)"
$jobId = $job.job_id
# Poll for completion
for ($i = 0; $i -lt 240; $i++) {
$status = Invoke-RestMethod -Uri "http://127.0.0.1:8008/jobs/$jobId" -Method GET
Write-Host "[$([DateTime]::Now.ToString('HH:mm:ss'))] Status: $($status.status) | Progress: $($status.progress)%"
if ($status.status -eq "done") {
Write-Host "`nGenerated images: $($status.output_images.Count)"
if ($status.output_images.Count -gt 0) {
Write-Host "Image path: $($status.output_images[0])"
# Check file size
$file = Get-Item $status.output_images[0] -ErrorAction SilentlyContinue
if ($file) {
Write-Host "File size: $($file.Length) bytes"
}
}
break
}
Start-Sleep -Seconds 3
}