fix: catalog kv cache

This commit is contained in:
jialin
2025-11-03 11:00:42 +08:00
parent 20872100d1
commit e66ee5d3f1
+3 -2
View File
@@ -3,6 +3,7 @@ import SealInputNumber from '@/components/seal-form/input-number';
import { useIntl } from '@umijs/max'; import { useIntl } from '@umijs/max';
import { Form } from 'antd'; import { Form } from 'antd';
import { useMemo, useRef } from 'react'; import { useMemo, useRef } from 'react';
import { DeployFormKeyMap } from '../config';
import { backendOptionsMap } from '../config/backend-parameters'; import { backendOptionsMap } from '../config/backend-parameters';
import { useFormContext } from '../config/form-context'; import { useFormContext } from '../config/form-context';
import { FormData } from '../config/types'; import { FormData } from '../config/types';
@@ -10,7 +11,7 @@ import { FormData } from '../config/types';
const KVCacheForm = () => { const KVCacheForm = () => {
const intl = useIntl(); const intl = useIntl();
const form = Form.useFormInstance(); const form = Form.useFormInstance();
const { onValuesChange, backendOptions } = useFormContext(); const { onValuesChange, backendOptions, formKey } = useFormContext();
const kvCacheEnabled = Form.useWatch(['extended_kv_cache', 'enabled'], form); const kvCacheEnabled = Form.useWatch(['extended_kv_cache', 'enabled'], form);
const backend = Form.useWatch('backend', form); const backend = Form.useWatch('backend', form);
const configCacheRef = useRef<any>({}); const configCacheRef = useRef<any>({});
@@ -36,7 +37,7 @@ const KVCacheForm = () => {
); );
return ( return (
currentBackend?.isBuiltIn && (currentBackend?.isBuiltIn || formKey === DeployFormKeyMap.CATALOG) &&
[backendOptionsMap.SGLang, backendOptionsMap.vllm].includes( [backendOptionsMap.SGLang, backendOptionsMap.vllm].includes(
backend as string backend as string
) )