SDXL Pony LoRA training system with dataset management, AI tagging, and in-browser testing
  • Python 63.9%
  • HTML 26.6%
  • CSS 5.5%
  • JavaScript 2.4%
  • Dockerfile 1.6%
Find a file
jbelec e3ce067768 Fix training deadlock: write stdout to file instead of PIPE
The subprocess PIPE buffer (64KB) fills up when accelerate launch's
nested processes produce output faster than async readline drains it.
This causes the child to block on write() and training stalls.

Fixed by redirecting stdout directly to the log file (no PIPE). The
monitor task now tails the log file every 2s for progress parsing and
SSE streaming. This eliminates the pipe bottleneck entirely.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 06:31:38 -05:00
config Initial commit: LoRA Forge - SDXL Pony LoRA training system 2026-03-31 16:43:44 -05:00
src Fix training deadlock: write stdout to file instead of PIPE 2026-04-01 06:31:38 -05:00
vendor Fix code review issues, add submodules and missing UI pages 2026-03-31 17:03:47 -05:00
.gitignore Initial commit: LoRA Forge - SDXL Pony LoRA training system 2026-03-31 16:43:44 -05:00
.gitmodules Fix code review issues, add submodules and missing UI pages 2026-03-31 17:03:47 -05:00
docker-compose.yml Fix training deadlock: add shm_size + rewrite config per wiki 2026-03-31 21:33:35 -05:00
Dockerfile Pin accelerate>=1.13.0 and wandb>=0.21.0 for SimpleTuner compat 2026-03-31 20:39:24 -05:00
requirements.txt Add image manipulation tools + fix Starlette 1.0 compatibility 2026-03-31 17:37:13 -05:00