diff --git a/web/src/pages/ModelList.tsx b/web/src/pages/ModelList.tsx index 6ecaaed..d3c0eda 100644 --- a/web/src/pages/ModelList.tsx +++ b/web/src/pages/ModelList.tsx @@ -51,12 +51,14 @@ export default function ModelList() { // 延迟确保 Form DOM 已渲染 const timer = setTimeout(() => { if (editingModel) { + const extra = editingModel.extra_params || {}; form.setFieldsValue({ name: editingModel.name, provider: editingModel.provider, + model_name: extra.model || "", endpoint: editingModel.endpoint, api_key: "", - extra_params: JSON.stringify(editingModel.extra_params, null, 2), + extra_params: JSON.stringify(extra, null, 2), is_enabled: editingModel.is_enabled, remark: editingModel.remark, }); @@ -81,8 +83,9 @@ export default function ModelList() { const payload = { ...values, - extra_params: extraParams, + extra_params: { ...extraParams, ...(values.model_name ? { model: values.model_name } : {}) }, }; + delete payload.model_name; if (editingModel) { if (!payload.api_key) delete payload.api_key; @@ -217,6 +220,9 @@ export default function ModelList() { +