diff options
author | AUTOMATIC1111 <16777216c@gmail.com> | 2023-07-29 06:37:02 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-29 06:37:02 +0000 |
commit | 4ca9f70b592c219c93a25d7ede187284d625f1e6 (patch) | |
tree | 7fe2e6e12b404a5dc4eef1623bba8f28e0ac66d1 /modules/api/api.py | |
parent | e18fc29bbfed09f2a33087b089a491074ec8e8af (diff) | |
parent | 1cbfafafd2dc68c4985da2ae88d7e30f7074fed9 (diff) | |
download | stable-diffusion-webui-gfx803-4ca9f70b592c219c93a25d7ede187284d625f1e6.tar.gz stable-diffusion-webui-gfx803-4ca9f70b592c219c93a25d7ede187284d625f1e6.tar.bz2 stable-diffusion-webui-gfx803-4ca9f70b592c219c93a25d7ede187284d625f1e6.zip |
Merge pull request #11950 from AnyISalIn/dev
feat: add refresh vae api
Diffstat (limited to 'modules/api/api.py')
-rw-r--r-- | modules/api/api.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/api/api.py b/modules/api/api.py index 909ea976..908c4514 100644 --- a/modules/api/api.py +++ b/modules/api/api.py @@ -15,7 +15,7 @@ from fastapi.encoders import jsonable_encoder from secrets import compare_digest import modules.shared as shared -from modules import sd_samplers, deepbooru, sd_hijack, images, scripts, ui, postprocessing, errors, restart +from modules import sd_samplers, deepbooru, sd_hijack, images, scripts, ui, postprocessing, errors, restart, shared_items from modules.api import models from modules.shared import opts from modules.processing import StableDiffusionProcessingTxt2Img, StableDiffusionProcessingImg2Img, process_images @@ -197,6 +197,7 @@ class Api: self.add_api_route("/sdapi/v1/prompt-styles", self.get_prompt_styles, methods=["GET"], response_model=List[models.PromptStyleItem]) self.add_api_route("/sdapi/v1/embeddings", self.get_embeddings, methods=["GET"], response_model=models.EmbeddingsResponse) self.add_api_route("/sdapi/v1/refresh-checkpoints", self.refresh_checkpoints, methods=["POST"]) + self.add_api_route("/sdapi/v1/refresh-vae", self.refresh_vae, methods=["POST"]) self.add_api_route("/sdapi/v1/create/embedding", self.create_embedding, methods=["POST"], response_model=models.CreateResponse) self.add_api_route("/sdapi/v1/create/hypernetwork", self.create_hypernetwork, methods=["POST"], response_model=models.CreateResponse) self.add_api_route("/sdapi/v1/preprocess", self.preprocess, methods=["POST"], response_model=models.PreprocessResponse) @@ -610,6 +611,10 @@ class Api: with self.queue_lock: shared.refresh_checkpoints() + def refresh_vae(self): + with self.queue_lock: + shared_items.refresh_vae_list() + def create_embedding(self, args: dict): try: shared.state.begin(job="create_embedding") |