diff --git a/web-app/src/containers/dialogs/EditModel.tsx b/web-app/src/containers/dialogs/EditModel.tsx index 1daf61475..0acaf0a7a 100644 --- a/web-app/src/containers/dialogs/EditModel.tsx +++ b/web-app/src/containers/dialogs/EditModel.tsx @@ -7,13 +7,18 @@ import { DialogTrigger, } from '@/components/ui/dialog' import { Switch } from '@/components/ui/switch' +import { + Tooltip, + TooltipContent, + TooltipTrigger, +} from '@/components/ui/tooltip' import { useModelProvider } from '@/hooks/useModelProvider' import { IconPencil, IconEye, IconTool, - IconWorld, - IconAtom, + // IconWorld, + // IconAtom, IconCodeCircle2, } from '@tabler/icons-react' import { useState, useEffect } from 'react' @@ -143,20 +148,6 @@ export const DialogEditModel = ({

Capabilities

-
-
- - Vision -
- - handleCapabilityChange('vision', checked) - } - /> -
-
@@ -173,19 +164,45 @@ export const DialogEditModel = ({
- - Embeddings + + Vision
- - handleCapabilityChange('embeddings', checked) - } - /> + + + + handleCapabilityChange('vision', checked) + } + /> + + Not available yet +
+
+ + Embeddings +
+ + + + handleCapabilityChange('embeddings', checked) + } + /> + + Not available yet + +
+ + {/*
Web Search @@ -197,9 +214,9 @@ export const DialogEditModel = ({ handleCapabilityChange('web_search', checked) } /> -
+
*/} -
+ {/*
Reasoning @@ -211,7 +228,7 @@ export const DialogEditModel = ({ handleCapabilityChange('reasoning', checked) } /> -
+
*/}
diff --git a/web-app/src/lib/predefined.ts b/web-app/src/lib/predefined.ts index 4fdc24cb9..216b08786 100644 --- a/web-app/src/lib/predefined.ts +++ b/web-app/src/lib/predefined.ts @@ -26,7 +26,8 @@ export const modelSettings = { temperature: { key: 'temp', title: 'Temperature', - description: 'Temperature for sampling (higher = more random).', + description: + 'Temperature for sampling (higher = more random). This is the default setting on load and can be overridden by the assistant settings.', controller_type: 'input', controller_props: { value: 0.8, @@ -39,7 +40,8 @@ export const modelSettings = { top_k: { key: 'top_k', title: 'Top K', - description: 'Top-K sampling (0 = disabled).', + description: + 'Top-K sampling (0 = disabled). This is the default setting on load and can be overridden by the assistant settings.', controller_type: 'input', controller_props: { value: 40, @@ -50,7 +52,8 @@ export const modelSettings = { top_p: { key: 'top_p', title: 'Top P', - description: 'Top-P sampling (1.0 = disabled).', + description: + 'Top-P sampling (1.0 = disabled). This is the default setting on load and can be overridden by the assistant settings.', controller_type: 'input', controller_props: { value: 0.9, @@ -61,7 +64,8 @@ export const modelSettings = { min_p: { key: 'min_p', title: 'Min P', - description: 'Min-P sampling (0.0 = disabled).', + description: + 'Min-P sampling (0.0 = disabled). This is the default setting on load and can be overridden by the assistant settings.', controller_type: 'input', controller_props: { value: 0.1, @@ -73,7 +77,7 @@ export const modelSettings = { key: 'repeat_last_n', title: 'Repeat Last N', description: - 'Number of tokens to consider for repeat penalty (0 = disabled, -1 = ctx_size).', + 'Number of tokens to consider for repeat penalty (0 = disabled, -1 = ctx_size). This is the default setting on load and can be overridden by the assistant settings.', controller_type: 'input', controller_props: { value: 64, @@ -84,7 +88,8 @@ export const modelSettings = { repeat_penalty: { key: 'repeat_penalty', title: 'Repeat Penalty', - description: 'Penalize repeating token sequences (1.0 = disabled).', + description: + 'Penalize repeating token sequences (1.0 = disabled). This is the default setting on load and can be overridden by the assistant settings.', controller_type: 'input', controller_props: { value: 1.0, @@ -95,7 +100,8 @@ export const modelSettings = { presence_penalty: { key: 'presence_penalty', title: 'Presence Penalty', - description: 'Repeat alpha presence penalty (0.0 = disabled).', + description: + 'Repeat alpha presence penalty (0.0 = disabled). This is the default setting on load and can be overridden by the assistant settings.', controller_type: 'input', controller_props: { value: 0.0, @@ -106,7 +112,8 @@ export const modelSettings = { frequency_penalty: { key: 'frequency_penalty', title: 'Frequency Penalty', - description: 'Repeat alpha frequency penalty (0.0 = disabled).', + description: + 'Repeat alpha frequency penalty (0.0 = disabled). This is the default setting on load and can be overridden by the assistant settings.', controller_type: 'input', controller_props: { value: 0.0,