feat(api): add tag dictionary API and settings for prompt autocomplete

This commit is contained in:
CalamitousFelicitousness
2026-03-23 02:02:14 +00:00
parent a255e5bdcf
commit 9343768d78
6 changed files with 319 additions and 1 deletions
+7 -1
View File
@@ -1,9 +1,10 @@
import os
from threading import Lock
from secrets import compare_digest
from fastapi import FastAPI, APIRouter, Depends, Request
from fastapi.security import HTTPBasic, HTTPBasicCredentials
from fastapi.exceptions import HTTPException
from modules import errors, shared
from modules import errors, shared, paths
from modules.logger import log
from modules.api import models, endpoints, script, helpers, server, generate, process, control, docs, gpu
@@ -117,6 +118,11 @@ class Api:
from modules.api import loras
loras.register_api(self.app)
# dicts api
from modules.api import dicts as dicts_api
dicts_api.init(getattr(shared.opts, 'dicts_dir', '') or os.path.join(paths.models_path, 'dicts'))
dicts_api.register_api(self.app)
# gallery api
from modules.api import gallery
gallery.register_api(self.app)