From bafbb398837914b59a1b7c759c50b17602d5f8e8 Mon Sep 17 00:00:00 2001 From: jialin Date: Tue, 24 Dec 2024 14:30:43 +0800 Subject: [PATCH] fix: backend input focus not work --- src/components/icon-font/index.tsx | 2 +- src/pages/llmodels/components/data-form.tsx | 85 +++++++++---------- .../llmodels/components/instance-item.tsx | 24 ++++-- src/pages/llmodels/style/instance-item.less | 23 +++++ 4 files changed, 82 insertions(+), 52 deletions(-) create mode 100644 src/pages/llmodels/style/instance-item.less diff --git a/src/components/icon-font/index.tsx b/src/components/icon-font/index.tsx index d71eac23..1f5ffdee 100644 --- a/src/components/icon-font/index.tsx +++ b/src/components/icon-font/index.tsx @@ -2,7 +2,7 @@ import { createFromIconfontCN } from '@ant-design/icons'; // import './iconfont/iconfont.js'; const IconFont = createFromIconfontCN({ - scriptUrl: '//at.alicdn.com/t/c/font_4613488_v10ij8hozhi.js' + scriptUrl: '//at.alicdn.com/t/c/font_4613488_fabphdpng0n.js' }); export default IconFont; diff --git a/src/pages/llmodels/components/data-form.tsx b/src/pages/llmodels/components/data-form.tsx index 1002e181..4b9fdfa1 100644 --- a/src/pages/llmodels/components/data-form.tsx +++ b/src/pages/llmodels/components/data-form.tsx @@ -509,53 +509,50 @@ const DataForm: React.FC = forwardRef((props, ref) => { > -
-
-
- 1.{' '} - {intl.formatMessage({ id: 'models.form.backend.llamabox' })} -
-
- 2. {intl.formatMessage({ id: 'models.form.backend.vllm' })} -
-
- 3. {intl.formatMessage({ id: 'models.form.backend.voxbox' })} -
+ 1. {intl.formatMessage({ id: 'models.form.backend.llamabox' })}
+
+ 2. {intl.formatMessage({ id: 'models.form.backend.vllm' })} +
+
+ 3. {intl.formatMessage({ id: 'models.form.backend.voxbox' })} +
+
+ } + options={[ + { + label: `llama-box`, + value: backendOptionsMap.llamaBox, + disabled: + props.source === modelSourceMap.local_path_value + ? false + : !isGGUF + }, + { + label: 'vLLM', + value: backendOptionsMap.vllm, + disabled: + props.source === modelSourceMap.local_path_value + ? false + : isGGUF + }, + { + label: 'vox-box', + value: backendOptionsMap.voxBox, + disabled: props.source === modelSourceMap.ollama_library_value } - options={[ - { - label: `llama-box`, - value: backendOptionsMap.llamaBox, - disabled: - props.source === modelSourceMap.local_path_value - ? false - : !isGGUF - }, - { - label: 'vLLM', - value: backendOptionsMap.vllm, - disabled: - props.source === modelSourceMap.local_path_value - ? false - : isGGUF - }, - { - label: 'vox-box', - value: backendOptionsMap.voxBox, - disabled: props.source === modelSourceMap.ollama_library_value - } - ]} - disabled={ - action === PageAction.EDIT && - props.source !== modelSourceMap.local_path_value - } - > - + ]} + disabled={ + action === PageAction.EDIT && + props.source !== modelSourceMap.local_path_value + } + >
name="description"> = ({ return (
{item.worker_name}
-
{workerIp}
-
+
+ + {workerIp} +
+
+ {intl.formatMessage({ id: 'models.table.gpuindex' })}: [ {_.join(item.gpu_indexes?.sort?.(), ',')}]
-
+
+ {intl.formatMessage({ id: 'models.form.backend' })}:{' '} {modelData?.backend || ''} {modelData.backend_version ? `(${modelData.backend_version})` : ''} @@ -150,7 +159,6 @@ const InstanceItem: React.FC = ({ {_.map(list, (item: ModelInstanceListItem, index: number) => { return (
@@ -162,12 +170,14 @@ const InstanceItem: React.FC = ({ paddingInline: 'var(--ant-table-cell-padding-inline)' }} > - + {item.name} - + + + diff --git a/src/pages/llmodels/style/instance-item.less b/src/pages/llmodels/style/instance-item.less new file mode 100644 index 00000000..07ee6d42 --- /dev/null +++ b/src/pages/llmodels/style/instance-item.less @@ -0,0 +1,23 @@ +.instance-name { + min-height: 54px; + + &:hover { + .server-info { + .text { + display: block; + } + + color: var(--ant-blue-5); + } + } + + .server-info { + display: flex; + justify-content: flex-start; + align-items: center; + + .text { + display: none; + } + } +}