Repository navigation
Training Captioner Troubleshooting
First step for almost everything: open View ▸ Log. It shows the exact llama-server command line, the server's own output and any per-image errors (FAILED photo.jpg: …).
The app could not find llama.cpp. Put it in a llama.cpp folder next to main.py, or browse to it in Settings ▸ Backend. See Installation.
The paths in Settings are wrong or the file moved. Re-browse to them.
The error dialog ends with the last lines of the server's output. Common causes:
| Message in the output | Fix |
|---|---|
failed to allocate / out of memory / cudaMalloc failed
|
Not enough VRAM. Lower Context per request, Concurrent requests, GPU layers, or use a smaller quant. Close other GPU programs. Use Split if the model needs more than one card |
unknown model architecture |
Your llama.cpp is older than the model. Update llama.cpp |
mmproj / projector mismatch errors |
The mmproj file belongs to a different model. Download both from the same page |
address already in use / bind
|
Another program uses the port. Change First port in Settings |
Nothing at all, exit code 0xC0000135
|
A DLL is missing. Unzip the cudart zip into the same llama.cpp folder |
| CUDA errors on a new RTX 50-series card | Use a CUDA 13 build of llama.cpp |
Loading took over 15 minutes. Very large models on a slow disk can; otherwise check the log for what it is stuck on.
You chose the External backend with an empty URL list.
A thinking model spent its whole token budget reasoning. Tick Disable thinking (Settings ▸ Generation), or if you want thinking, raise Max new tokens and set a sensible Thinking limit. For an external server, turn thinking off in that program.
Usually the same cause as above, or the model refused. Try another prompt or model.
The model is not receiving the image:
- The mmproj field is empty or wrong.
- The model has no vision support. Some model families come in text-only and vision variants.
- External server: the loaded model must be the vision one, with its projector.
Read the message after it. Typical: the prompt plus image does not fit the context (raise Context per request or lower Resize longest image side), or the model name is wrong (external servers).
The file is corrupt or in an unsupported format. The image is marked red and skipped; the rest continue.
- Thinking is on: disable it.
- Layers are on the CPU: check
-ngland that the log shows the GPU being used. - The image is huge: lower Resize longest image side.
- Another program is using the GPU.
- With two GPUs and a model that fits on one, use Parallel, not Split.
They are marked red. Fix the cause, then select them and press Caption Selected.
The folder is read-only or protected, or the file is open in another program. Check permissions and try again. Dataset folders on cloud-synced or network drives sometimes lock files.
Edits are saved when you click out of the box. If the app is closed while the box is still active, press Tab or click another card first.
Captions are read and written as UTF-8. Files saved by other tools in a different encoding may show odd characters; re-save them as UTF-8.
Caption Selected always overwrites. There is no undo, so keep a backup of your .txt files if the old captions matter.
Python 3.10+ must be installed and on PATH. Open a terminal and run python --version. Then run the manual steps in Installation to see the error.
Toggle View ▸ Light mode. If that does not help, delete %APPDATA%\RulzCaptioner\settings.json to reset settings.
llama-server.exe is still running in the background. End it in Task Manager (Details tab), or run:
taskkill /F /IM llama-server.exe
Open an issue and include:
- your GPU(s) and the model/quant you use
- the first 30 lines of View ▸ Log (it contains the command line and any error)
- the steps that led to the problem
RulZ AI Tools Suite
The apps
RulzTrainer
Rulz Training Captioner
Getting started
Using the app
Models and GPUs
Reference
RulZ LLM Suite
Using the app
Reference
Contributing
RulZ Coding Agent
Using the app
- Getting Started
- Projects and Tasks
- Approvals and Safety
- Model Settings
- Run and Share
- Notes and Instructions
- Extra Tools (MCP)
- Phone Access
Reference
Contributing
RulZ Image Organizer
Using RulZ
- Getting Started
- Library and Scanning
- People and Corrections
- Search and Filters
- Photo Viewer
- Appearance
More
RulZ Image Tournament
Using the app
- Getting Started
- How the Tournament Works
- Comparing Images
- Controls and Shortcuts
- Options and Settings
- Supported Formats
- Troubleshooting and FAQ
Developers
RulZ Image Crawler
Getting started
Using the app
Help
RulZ Image Preparer
Getting started
Using the app
Reference
RulZ Image Grid
Using the app
Help
RulZ Simple Video Clip Extractor
Getting started
User guide
- Playback and Marks
- Fixed-Length Clips
- Exporting
- Crop, Rotate and Flip
- Colour Matching
- Preferences and Themes
Help