From b108c55353e11343a9e8f8566d92e52e868dfa69 Mon Sep 17 00:00:00 2001 From: oobabooga <112222186+oobabooga@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:10:41 -0700 Subject: [PATCH] Fix portable builds not starting due to missing ik element --- modules/loaders.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/loaders.py b/modules/loaders.py index cb1f3d3b..31b1b51a 100644 --- a/modules/loaders.py +++ b/modules/loaders.py @@ -291,16 +291,21 @@ def blacklist_samplers(loader, dynamic_temperature): @functools.cache def get_all_params(): + from modules import shared all_params = set() for k in loaders_and_params: for el in loaders_and_params[k]: all_params.add(el) + if shared.args.portable: + all_params.discard('ik') + return sorted(all_params) +@functools.cache def list_model_elements(): - return [ + elements = [ 'filter_by_loader', 'loader', 'cpu_memory', @@ -346,9 +351,14 @@ def list_model_elements(): 'spec_ngram_size_m', 'spec_ngram_min_hits', 'mmproj', - 'ik', ] + from modules import shared + if not shared.args.portable: + elements.append('ik') + + return elements + def make_loader_params_visible(loader): import gradio as gr