vladmandic
20e8b8ab18
add upload api endpoint
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-09 16:02:05 +01:00
Vladimir Mandic
e5c494f999
cleanup logger
2026-02-19 11:09:13 +01:00
Vladimir Mandic
a3074baf8b
unified logger
2026-02-19 09:46:42 +01:00
Vladimir Mandic
bfe014f5da
modernize typing
2026-02-19 09:15:37 +01:00
Vladimir Mandic
41f206dec9
Merge pull request #4637 from CalamitousFelicitousness/refactor/remove-face-restoration
...
Refactor/remove face restoration
2026-02-11 11:12:34 +01:00
CalamitousFelicitousness
6c20e49897
refactor(caption): extract caption API into standalone module
...
Move all caption/interrogate/tagger/VQA API code out of the monolithic
endpoints.py and models.py into a new self-contained modules/api/caption.py,
following the loras.py / nudenet.py self-registering pattern.
- Move 15 Pydantic models (ReqCaption, ResCaption, ReqVQA, ResVQA,
ReqTagger, ResTagger, dispatch union types, etc.) from models.py
- Move 11 handler functions from endpoints.py
- Deduplicate ~150 lines via shared _do_openclip, _do_tagger, _do_vqa
core functions called by both direct and dispatch endpoints
- Add register_api() that registers all 8 caption routes
- Add promptgen field to ResVLMPrompts (bug fix: handler returned it
but response model silently dropped it)
- Improve all endpoint docstrings and Field descriptions for API docs
2026-02-11 02:50:06 +00:00
CalamitousFelicitousness
f4b5abde68
refactor: update API for caption module
...
Update API endpoints and models for caption module rename:
- modules/api/api.py - update imports and endpoint handlers
- modules/api/endpoints.py - update endpoint definitions
- modules/api/models.py - update request/response models
2026-02-11 02:48:11 +00:00
CalamitousFelicitousness
ec7934799e
feat(api): add caption API endpoints and documentation
...
Add comprehensive caption/interrogate API with documentation:
- GET /sdapi/v1/interrogate: List available interrogation models
- POST /sdapi/v1/interrogate: Interrogate with OpenCLIP/BLIP/DeepDanbooru
- POST /sdapi/v1/vqa: Caption with Vision-Language Models (VLM)
- GET /sdapi/v1/vqa: List available VLM models
- POST /sdapi/v1/vqa/batch: Batch caption multiple images
- POST /sdapi/v1/tagger: Tag images with WaifuDiffusion/DeepBooru
Updates:
- Add detailed docstrings with usage examples
- Fix analyze_image response parsing for Gradio update dicts
- Add request/response models for all endpoints
2026-02-11 02:47:40 +00:00
CalamitousFelicitousness
8d764951cf
refactor(api): remove face restoration endpoints and parameters
...
- Remove /sdapi/v1/face-restorers route from api.py
- Remove get_restorers() function from endpoints.py
- Remove gfpgan_visibility, codeformer_visibility, codeformer_weight
fields from ReqProcess model
- Remove GFPGAN and CodeFormer entries from run_extras() signature
and create_args_for_run dict in postprocessing.py
2026-02-08 22:59:28 +00:00
vladmandic
d9a2a21c8c
add sampler api endpoints
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-02-04 13:08:31 +01:00
Vladimir Mandic
20aeb8b793
/sdapi/v1/xyz-grid
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-01-31 11:04:50 +00:00
vladmandic
7bd04e0b5c
add /detailers api endpoint
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-06 12:33:52 +01:00
vladmandic
ed45e0d793
remove invalid password from log
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-23 13:09:51 -05:00
Vladimir Mandic
59864de067
update mime-types
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-14 15:47:13 -05:00
Vladimir Mandic
8fb037d4d4
wrap all internal api calls with auth check and use token when possible
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-11 18:13:47 -05:00
Vladimir Mandic
d292c85df0
strong-enforce auth check on all api endpoints
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-08 11:41:24 -05:00
Vladimir Mandic
2aa917b58e
add /sdapi/v1/modules endpoint
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-08-12 15:09:08 -04:00
Vladimir Mandic
73049f7bb8
add load-checkpoint api endpoint and test all models script
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-08-09 14:06:54 -04:00
Vladimir Mandic
4b74fd26b5
redesign gpu monitor
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-08-07 13:56:13 -04:00
Vladimir Mandic
a9c65c0e8c
move api-only to legacy options
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-08-06 19:27:57 -04:00
Vladimir Mandic
66456f3b4f
civitai search redesign prototype
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-08-04 15:53:43 -04:00
Vladimir Mandic
74d3f0bdd5
integrate nudenet
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-07-19 11:17:10 -04:00
Vladimir Mandic
b2a52a146b
fix ansi controle output and add model locking
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-07-06 12:50:09 -04:00
Vladimir Mandic
e8b5ea3847
major refactor: remove backend original
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-07-05 13:16:46 -04:00
Vladimir Mandic
f8977d2f01
add /sdapi/v1/controlnets api endpoint
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-06-25 15:54:43 -04:00
Vladimir Mandic
3d52e3fe9f
add /sdapi/v1/lora endpoint
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-06-25 10:54:02 -04:00
Vladimir Mandic
6489e4c37d
prompt-enhance api support and img2img support
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-05-08 15:31:07 -04:00
Vladimir Mandic
78e22350b9
add api get-checkpoint
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-05-07 10:31:06 -04:00
Vladimir Mandic
10fb362bdc
server state history
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-04-25 12:25:30 -04:00
Vladimir Mandic
dbf20d1388
api refactor: force access control and handle subpaths
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-02-14 11:27:21 -05:00
Vladimir Mandic
9f30abbad5
fix scheduler api
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-01-02 16:45:08 -05:00
Vladimir Mandic
b6963470a9
conditional imports and summary timer
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2024-11-29 10:05:06 -05:00
Vladimir Mandic
6aa7a4707e
modules.lora full integration
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2024-11-29 09:39:38 -05:00
Vladimir Mandic
8a1eaedc82
browser to server logging
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2024-11-23 10:47:06 -05:00
Vladimir Mandic
59cd08f5da
update docker and progress monitoring
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2024-11-16 10:49:08 -05:00
Vladimir Mandic
bdd885eab4
multiple param validation fixes
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2024-11-14 12:37:38 -05:00
Vladimir Mandic
94b71003e0
custom swagger docs
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2024-11-14 10:11:20 -05:00
Vladimir Mandic
2e08a26d53
add latent history
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2024-10-08 09:23:16 -04:00
Vladimir Mandic
04a5071249
face-hires -> detailer refactor
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2024-10-06 11:23:33 -04:00
Vladimir Mandic
68a8ffa3cf
ipadapter optional face autocrop input image
2024-08-29 14:10:38 -04:00
Vladimir Mandic
bd7ba768b1
add ip_adapter to api and fix control
2024-03-29 10:26:29 -04:00
Vladimir Mandic
902f02300d
add vqa api
2024-03-26 09:24:01 -04:00
Vladimir Mandic
1a27871c70
initial version of native gallery
2024-03-21 16:16:39 -04:00
Vladimir Mandic
c29b76fde3
cleanup api
2024-03-02 08:59:35 -05:00
Vladimir Mandic
5bdaede80d
add masking api
2024-03-01 13:46:13 -05:00
Vladimir Mandic
c7d5096f7e
add preprocess api
2024-03-01 12:52:10 -05:00
Vladimir Mandic
6239d266f4
remove training
2024-02-24 09:58:46 -05:00
Vladimir Mandic
02336fdb36
refactor txt2img/img2img api
2024-02-16 08:49:42 -05:00
Vladimir Mandic
24b4cd77a3
update benchmarks and api endpoints
2024-02-07 12:12:54 -05:00
Vladimir Mandic
8f1f538bc9
add api compatibility layer for civitai
2024-01-30 16:19:03 -05:00