Don't save active extensions through the UI

Prevents command-line activated extensions from becoming permanently active due to autosave.
This commit is contained in:
oobabooga 2025-06-09 20:28:16 -07:00
parent ec73121020
commit df98f4b331
3 changed files with 0 additions and 8 deletions

View file

@ -224,7 +224,6 @@ settings = {
'negative_prompt': '',
'dark_theme': True,
'paste_to_attachment': False,
'default_extensions': [],
# Character settings
'character': 'Assistant',

View file

@ -327,7 +327,6 @@ def save_settings(state, preset, extensions_list, show_controls, theme_state):
output['prompt-default'] = state['prompt_menu-default']
output['prompt-notebook'] = state['prompt_menu-notebook']
output['character'] = state['character_menu']
output['default_extensions'] = extensions_list
output['seed'] = int(output['seed'])
output['show_controls'] = show_controls
output['dark_theme'] = True if theme_state == 'dark' else False

View file

@ -249,13 +249,7 @@ if __name__ == "__main__":
shared.model_config['.*'] = get_fallback_settings()
shared.model_config.move_to_end('.*', last=False) # Move to the beginning
# Activate the extensions listed on settings.yaml
extensions_module.available_extensions = utils.get_available_extensions()
for extension in shared.settings['default_extensions']:
shared.args.extensions = shared.args.extensions or []
if extension not in shared.args.extensions:
shared.args.extensions.append(extension)
available_models = utils.get_available_models()
# Model defined through --model