fix: custom backend version suffix
This commit is contained in:
@@ -12,7 +12,7 @@ import ColumnWrapper from '../../_components/column-wrapper';
|
||||
import { queryCatalogItemSpec } from '../apis';
|
||||
import {
|
||||
defaultFormValues,
|
||||
deployFormKeyMap,
|
||||
DeployFormKeyMap,
|
||||
modelCategoriesMap,
|
||||
sourceOptions
|
||||
} from '../config';
|
||||
@@ -603,7 +603,7 @@ const AddModal: React.FC<AddModalProps> = (props) => {
|
||||
onOk={handleOk}
|
||||
ref={form}
|
||||
isGGUF={isGGUF}
|
||||
formKey={deployFormKeyMap.catalog}
|
||||
formKey={DeployFormKeyMap.CATALOG}
|
||||
sourceDisable={false}
|
||||
sourceList={sourceList}
|
||||
clusterList={clusterList}
|
||||
|
||||
@@ -11,15 +11,15 @@ import _ from 'lodash';
|
||||
import { FC, useEffect, useMemo, useRef, useState } from 'react';
|
||||
import styled from 'styled-components';
|
||||
import ColumnWrapper from '../../_components/column-wrapper';
|
||||
import { defaultFormValues, deployFormKeyMap, modelSourceMap } from '../config';
|
||||
import { defaultFormValues, DeployFormKeyMap, modelSourceMap } from '../config';
|
||||
import { backendOptionsMap } from '../config/backend-parameters';
|
||||
import { FormData, SourceType } from '../config/types';
|
||||
import DataForm from '../forms';
|
||||
import {
|
||||
MessageStatus,
|
||||
WarningStausOptions,
|
||||
useCheckCompatibility,
|
||||
useSelectModel
|
||||
useSelectModel,
|
||||
WarningStausOptions
|
||||
} from '../hooks';
|
||||
import useCheckBackend from '../hooks/use-check-backend';
|
||||
import CompatibilityAlert from './compatible-alert';
|
||||
@@ -635,7 +635,7 @@ const AddModal: FC<AddModalProps> = (props) => {
|
||||
</TitleWrapper>
|
||||
)}
|
||||
<DataForm
|
||||
formKey={deployFormKeyMap.deployment}
|
||||
formKey={DeployFormKeyMap.DEPLOYMENT}
|
||||
initialValues={initialValues}
|
||||
source={source}
|
||||
action={action}
|
||||
|
||||
@@ -7,7 +7,7 @@ import _ from 'lodash';
|
||||
import React, { useEffect, useMemo, useRef } from 'react';
|
||||
import ColumnWrapper from '../../_components/column-wrapper';
|
||||
import {
|
||||
deployFormKeyMap,
|
||||
DeployFormKeyMap,
|
||||
DO_NOT_NOTIFY_RECREATE,
|
||||
ScheduleValueMap
|
||||
} from '../config';
|
||||
@@ -290,7 +290,7 @@ const UpdateModal: React.FC<AddModalProps> = (props) => {
|
||||
}
|
||||
>
|
||||
<DataForm
|
||||
formKey={deployFormKeyMap.deployment}
|
||||
formKey={DeployFormKeyMap.DEPLOYMENT}
|
||||
initialValues={formData}
|
||||
source={formData.source || ''}
|
||||
action={action}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { StatusMaps } from '@/config';
|
||||
import { EditOutlined } from '@ant-design/icons';
|
||||
import { backendOptionsMap } from './backend-parameters';
|
||||
import { DeployFormKey } from './types';
|
||||
|
||||
export const backendTipsList = [
|
||||
{
|
||||
@@ -357,30 +356,6 @@ export const DO_NOT_TRIGGER_CHECK_COMPATIBILITY = [
|
||||
// ignore to compare old and new data when these fields change in updating model
|
||||
export const DO_NOT_NOTIFY_RECREATE = ['categories', 'replicas', 'description'];
|
||||
|
||||
export const formFields = [
|
||||
'name',
|
||||
'model_scope_model_id',
|
||||
'huggingface_repo_id',
|
||||
'huggingface_filename',
|
||||
'model_scope_file_path',
|
||||
'local_path',
|
||||
'ollama_library_model_name',
|
||||
'backend',
|
||||
'replicas',
|
||||
'source',
|
||||
'description',
|
||||
'worker_selector',
|
||||
'cpu_offloading',
|
||||
'distributed_inference_across_workers',
|
||||
'gpu_selector',
|
||||
'gpu_ids',
|
||||
'categories',
|
||||
'backend_version',
|
||||
'env',
|
||||
'scheduleType',
|
||||
'restart_on_error'
|
||||
];
|
||||
|
||||
export const defaultFormValues = {
|
||||
replicas: 1,
|
||||
description: '',
|
||||
@@ -455,7 +430,8 @@ export const scheduleTypeTips = [
|
||||
}
|
||||
];
|
||||
|
||||
export const deployFormKeyMap: Record<string, DeployFormKey> = {
|
||||
deployment: 'deployment',
|
||||
catalog: 'catalog'
|
||||
};
|
||||
// transform to enum type
|
||||
export enum DeployFormKeyMap {
|
||||
DEPLOYMENT = 'deployment',
|
||||
CATALOG = 'catalog'
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ import SealSelect from '@/components/seal-form/seal-select';
|
||||
import useAppUtils from '@/hooks/use-app-utils';
|
||||
import { Form } from 'antd';
|
||||
import React from 'react';
|
||||
import { deployFormKeyMap } from '../config';
|
||||
import { DeployFormKeyMap } from '../config';
|
||||
import { useCatalogFormContext, useFormContext } from '../config/form-context';
|
||||
import { FormData } from '../config/types';
|
||||
|
||||
@@ -19,7 +19,7 @@ const CatalogForm: React.FC = () => {
|
||||
} = catalogFormCtx;
|
||||
|
||||
if (
|
||||
formKey !== deployFormKeyMap.catalog &&
|
||||
formKey !== DeployFormKeyMap.CATALOG &&
|
||||
!sizeOptions?.length &&
|
||||
!quantizationOptions?.length
|
||||
) {
|
||||
|
||||
@@ -7,7 +7,7 @@ import _ from 'lodash';
|
||||
import React, { forwardRef, useImperativeHandle, useMemo } from 'react';
|
||||
import styled from 'styled-components';
|
||||
import {
|
||||
deployFormKeyMap,
|
||||
DeployFormKeyMap,
|
||||
DO_NOT_NOTIFY_RECREATE,
|
||||
DO_NOT_TRIGGER_CHECK_COMPATIBILITY,
|
||||
modelSourceMap,
|
||||
@@ -132,7 +132,7 @@ const DataForm: React.FC<DataFormProps> = forwardRef((props, ref) => {
|
||||
if (
|
||||
modelSourceMap.local_path_value === source ||
|
||||
action === PageAction.EDIT ||
|
||||
formKey === deployFormKeyMap.catalog
|
||||
formKey === DeployFormKeyMap.CATALOG
|
||||
) {
|
||||
return {
|
||||
top: 0,
|
||||
|
||||
@@ -5,7 +5,7 @@ import { useIntl } from '@umijs/max';
|
||||
import { Form } from 'antd';
|
||||
import _ from 'lodash';
|
||||
import React, { useRef } from 'react';
|
||||
import { deployFormKeyMap, localPathTipsList, modelSourceMap } from '../config';
|
||||
import { DeployFormKeyMap, localPathTipsList, modelSourceMap } from '../config';
|
||||
import { backendOptionsMap } from '../config/backend-parameters';
|
||||
import { useFormContext } from '../config/form-context';
|
||||
import { FormData } from '../config/types';
|
||||
@@ -28,7 +28,7 @@ const LocalPathForm: React.FC = () => {
|
||||
|
||||
if (
|
||||
![modelSourceMap.local_path_value].includes(source) ||
|
||||
formKey === deployFormKeyMap.catalog
|
||||
formKey === DeployFormKeyMap.CATALOG
|
||||
) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ import useAppUtils from '@/hooks/use-app-utils';
|
||||
import { useIntl } from '@umijs/max';
|
||||
import { Form } from 'antd';
|
||||
import React from 'react';
|
||||
import { deployFormKeyMap, modelSourceMap } from '../config';
|
||||
import { DeployFormKeyMap, modelSourceMap } from '../config';
|
||||
import { useFormContext } from '../config/form-context';
|
||||
import { FormData } from '../config/types';
|
||||
|
||||
@@ -21,7 +21,7 @@ const HuggingFaceForm: React.FC = () => {
|
||||
modelSourceMap.huggingface_value,
|
||||
modelSourceMap.modelscope_value
|
||||
].includes(source) ||
|
||||
formKey === deployFormKeyMap.catalog
|
||||
formKey === DeployFormKeyMap.CATALOG
|
||||
) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user