feat: add backend version field

This commit is contained in:
jialin
2024-11-25 12:10:12 +08:00
parent 59d2c5ae3c
commit a42df69a7f
8 changed files with 31 additions and 6 deletions
@@ -1,5 +1,6 @@
import LabelSelector from '@/components/label-selector';
import ListInput from '@/components/list-input';
import SealInput from '@/components/seal-form/seal-input';
import SealSelect from '@/components/seal-form/seal-select';
import { PageAction } from '@/config';
import { PageActionType } from '@/config/types';
@@ -138,6 +139,7 @@ const AdvanceConfig: React.FC<AdvanceConfigProps> = (props) => {
cpu_offloading: true
});
}
form.setFieldValue('backend_version', '');
}, []);
const collapseItems = useMemo(() => {
@@ -270,6 +272,14 @@ const AdvanceConfig: React.FC<AdvanceConfigProps> = (props) => {
}
></SealSelect>
</Form.Item>
<Form.Item name="backend_version">
<SealInput.Input
label={intl.formatMessage({ id: 'model.form.backendVersion' })}
description={intl.formatMessage({
id: 'model.form.backendVersion.tips'
})}
></SealInput.Input>
</Form.Item>
<Form.Item<FormData> name="backend_parameters">
<ListInput
placeholder={
@@ -63,6 +63,7 @@ const InstanceItem: React.FC<InstanceItemProps> = ({
label: 'common.button.viewlog',
key: 'viewlog',
status: [
InstanceStatusMap.Initializing,
InstanceStatusMap.Running,
InstanceStatusMap.Error,
InstanceStatusMap.Downloading
@@ -104,6 +105,7 @@ const InstanceItem: React.FC<InstanceItemProps> = ({
<div>
{intl.formatMessage({ id: 'models.form.backend' })}:{' '}
{modelData?.backend || ''}
{modelData.backend_version ? `(${modelData.backend_version})` : ''}
</div>
</div>
);
+2 -2
View File
@@ -40,7 +40,7 @@ import {
updateModel
} from '../apis';
import {
InstanceStatusMap,
InstanceRealLogStatus,
getSourceRepoConfigValue,
modelSourceMap
} from '../config';
@@ -357,7 +357,7 @@ const Models: React.FC<ModelsProps> = ({
status: row.state,
id: row.id,
modelId: row.model_id,
tail: row.state === InstanceStatusMap.Downloading ? undefined : PageSize
tail: InstanceRealLogStatus.includes(row.state) ? undefined : PageSize
});
setOpenLogModal(true);
} catch (error) {
@@ -4,7 +4,7 @@ import { useIntl } from '@umijs/max';
import { Modal } from 'antd';
import React, { useCallback, useEffect, useState } from 'react';
import { MODELS_API } from '../apis';
import { InstanceStatusMap } from '../config';
import { InstanceRealLogStatus } from '../config';
type ViewModalProps = {
open: boolean;
@@ -36,7 +36,7 @@ const ViewCodeModal: React.FC<ViewModalProps> = (props) => {
const updateHandler = (list: any) => {
const data = list?.find((item: any) => item.data.id === props.id);
if (data) {
setEnableScorllLoad(InstanceStatusMap.Downloading !== data?.data?.state);
setEnableScorllLoad(!InstanceRealLogStatus.includes(data?.data?.state));
}
};