automatic/modules/interrogate
CalamitousFelicitousness a04ba1e482 feat(api): add missing caption API parameters for UI parity
Add prompt field to VQA endpoint and advanced settings to OpenCLIP endpoint
to achieve full parity between UI and API capabilities.

VLM endpoint changes:
- Add prompt field for custom text input (required for 'Use Prompt' task)
- Pass prompt to vqa.interrogate instead of hardcoded empty string

OpenCLIP endpoint changes:
- Add 7 optional per-request override fields: min_length, max_length,
  chunk_size, min_flavors, max_flavors, flavor_count, num_beams
- Add get_clip_setting() helper for override support in openclip.py
- Apply overrides via update_interrogate_params() before interrogation

All new fields are optional with None defaults for backwards compatibility.
2026-02-11 02:47:40 +00:00
..
deepbooru.py refactor(interrogate): use configurable clip_models_path 2026-02-11 02:47:40 +00:00
deepbooru_model.py refactor interrogate/analyze/vqa code 2025-02-01 11:47:20 -05:00
deepseek.py lint 2025-12-08 18:12:47 +01:00
interrogate.py refactor(caption): address PR review feedback 2026-01-21 11:56:07 +00:00
joycaption.py feat(vqa): un/load support and extract detection 2025-12-05 23:52:02 +00:00
joytag.py feat(vqa): un/load support and extract detection 2025-12-05 23:52:02 +00:00
moondream3.py feat(caption): add WD14 tagger with Booru Tags tab 2026-01-21 11:56:07 +00:00
openclip.py feat(api): add missing caption API parameters for UI parity 2026-02-11 02:47:40 +00:00
tagger.py refactor(caption): address PR review feedback 2026-01-21 11:56:07 +00:00
vqa.py feat(api): add LLM generation parameters to VQA endpoint 2026-02-11 02:47:40 +00:00
vqa_detection.py feat(vqa): un/load support and extract detection 2025-12-05 23:52:02 +00:00
waifudiffusion.py refactor(caption): address PR review feedback 2026-01-21 11:56:07 +00:00