fix(tagger): model-neutral session log; changelog for JoyTag

create_tagger_session is shared by both models but logged "WD tagger: using
CPU execution provider" even when loading JoyTag. Make the CPU/DirectML
session logs model-neutral. Add the JoyTag tagging-model picker to the
changelog now that it's runtime-verified.
This commit is contained in:
2026-06-29 10:08:55 +01:00
parent 705f8c2e56
commit 1685134116
4 changed files with 13 additions and 5 deletions
+3
View File
@@ -344,6 +344,9 @@ export async function handleMockCommand(cmd: string, payload?: unknown): Promise
return 12;
case "get_tagger_model_status":
return { model_id: "SmilingWolf/wd-vit-tagger-v3", model_name: "WD ViT Tagger", local_dir: "mock://models/tagger", ready: true, missing_files: [] };
case "get_tagger_model":
case "set_tagger_model":
return p.model ?? "wd";
case "get_tagger_acceleration":
case "set_tagger_acceleration":
return p.acceleration ?? "auto";
+2 -1
View File
@@ -2166,7 +2166,8 @@ export const useGalleryStore = create<GalleryState>((set, get) => ({
loadTaggerModel: async () => {
try {
const taggerModel = await invoke<TaggerModel>("get_tagger_model");
set({ taggerModel });
// Never clobber the valid default with a missing/blank backend response.
if (taggerModel) set({ taggerModel });
} catch (error) {
set({ taggerModelError: String(error) });
}