diff --git a/tools/ui/src/lib/components/app/models/ModelsSelectorAdvancedSubmenu.svelte b/tools/ui/src/lib/components/app/models/ModelsSelectorAdvancedSubmenu.svelte
new file mode 100644
index 0000000000..50f2c393f7
--- /dev/null
+++ b/tools/ui/src/lib/components/app/models/ModelsSelectorAdvancedSubmenu.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+ Sampling & Penalties
+
+
+
+
+
+
diff --git a/tools/ui/src/lib/components/app/models/ModelsSelectorDropdown.svelte b/tools/ui/src/lib/components/app/models/ModelsSelectorDropdown.svelte
index f885fc0a75..2364a4ef96 100644
--- a/tools/ui/src/lib/components/app/models/ModelsSelectorDropdown.svelte
+++ b/tools/ui/src/lib/components/app/models/ModelsSelectorDropdown.svelte
@@ -7,9 +7,9 @@
DialogModelInformation,
DropdownMenuSearchable,
ModelId,
+ ModelsSelectorAdvancedSubmenu,
ModelsSelectorList,
- ModelsSelectorOption,
- ModelsSelectorSettingsSubmenu
+ ModelsSelectorOption
} from '$lib/components/app';
import * as DropdownMenu from '$lib/components/ui/dropdown-menu';
import * as Tooltip from '$lib/components/ui/tooltip';
@@ -368,7 +368,7 @@
{#if samplingPenaltiesSection}
-
diff --git a/tools/ui/src/lib/components/app/models/ModelsSelectorSettingsFields.svelte b/tools/ui/src/lib/components/app/models/ModelsSelectorSettingsFields.svelte
new file mode 100644
index 0000000000..0fb7bfc677
--- /dev/null
+++ b/tools/ui/src/lib/components/app/models/ModelsSelectorSettingsFields.svelte
@@ -0,0 +1,78 @@
+
+
+
+ {#each section.fields ?? [] as field (field.key)}
+ {#if field.type === SettingsFieldType.INPUT}
+
+ {:else if field.type === SettingsFieldType.CHECKBOX}
+
+ {/if}
+ {/each}
+
diff --git a/tools/ui/src/lib/components/app/models/ModelsSelectorSettingsSubmenu.svelte b/tools/ui/src/lib/components/app/models/ModelsSelectorSettingsSubmenu.svelte
index 9147491531..f3e3588821 100644
--- a/tools/ui/src/lib/components/app/models/ModelsSelectorSettingsSubmenu.svelte
+++ b/tools/ui/src/lib/components/app/models/ModelsSelectorSettingsSubmenu.svelte
@@ -1,11 +1,7 @@
@@ -60,31 +21,6 @@
- {#each section.fields ?? [] as field (field.key)}
- {#if field.type === SettingsFieldType.INPUT}
-
- {:else if field.type === SettingsFieldType.CHECKBOX}
-
- {/if}
- {/each}
+
diff --git a/tools/ui/src/lib/components/app/models/index.ts b/tools/ui/src/lib/components/app/models/index.ts
index abd05adc26..5194bd740d 100644
--- a/tools/ui/src/lib/components/app/models/index.ts
+++ b/tools/ui/src/lib/components/app/models/index.ts
@@ -65,6 +65,8 @@ export { default as ModelsSelectorList } from './ModelsSelectorList.svelte';
*/
export { default as ModelsSelectorOption } from './ModelsSelectorOption.svelte';
+export { default as ModelsSelectorAdvancedSubmenu } from './ModelsSelectorAdvancedSubmenu.svelte';
+
export { default as ModelsSelectorSettingsSubmenu } from './ModelsSelectorSettingsSubmenu.svelte';
/**