diff --git a/src/locales/en-US/models.ts b/src/locales/en-US/models.ts
index 07872fa4..915ecc08 100644
--- a/src/locales/en-US/models.ts
+++ b/src/locales/en-US/models.ts
@@ -103,7 +103,7 @@ export default {
'Specify the model directory that contains .safetensors and config.json files, e.g., /usr/local/models/model/.',
'models.localpath.chunks.tips': `Specify the first shard file of the model, e.g., /usr/local/models/model-00001-of-00004.gguf.`,
'models.form.replicas.tips':
- 'Multiple replicas enable load balancing for /v1-openai inference requests.',
+ 'Multiple replicas enable load balancing for { api } inference requests.',
'models.table.list.empty': 'No Models yet!',
'models.table.list.getStart':
'Get started with DeepSeek-R1-Distill-Qwen-1.5B'
diff --git a/src/locales/zh-CN/models.ts b/src/locales/zh-CN/models.ts
index 640e8617..41476075 100644
--- a/src/locales/zh-CN/models.ts
+++ b/src/locales/zh-CN/models.ts
@@ -99,7 +99,7 @@ export default {
'指向包含 .safetensors, config.json 文件的模型目录,例如 /usr/local/models/model/',
'models.localpath.chunks.tips':
'指向模型第一个分片文件,例如 /usr/local/models/model-00001-of-00004.gguf',
- 'models.form.replicas.tips': '多副本数实现 /v1-openai 接口推理请求的负载均衡',
+ 'models.form.replicas.tips': '多副本数实现 { api } 接口推理请求的负载均衡',
'models.table.list.empty': '暂无已部署模型',
'models.table.list.getStart':
'一键部署DeepSeek-R1-Distill-Qwen-1.5B立即使用!'
diff --git a/src/pages/llmodels/components/data-form.tsx b/src/pages/llmodels/components/data-form.tsx
index 8c7effed..977be401 100644
--- a/src/pages/llmodels/components/data-form.tsx
+++ b/src/pages/llmodels/components/data-form.tsx
@@ -668,7 +668,10 @@ const DataForm: React.FC = forwardRef((props, ref) => {
id: 'models.form.replicas'
})}
required
- description={intl.formatMessage({ id: 'models.form.replicas.tips' })}
+ description={intl.formatMessage(
+ { id: 'models.form.replicas.tips' },
+ { api: `${window.location.origin}/v1` }
+ )}
min={0}
>
diff --git a/src/pages/llmodels/components/deploy-modal.tsx b/src/pages/llmodels/components/deploy-modal.tsx
index bc59ec6e..54a22e85 100644
--- a/src/pages/llmodels/components/deploy-modal.tsx
+++ b/src/pages/llmodels/components/deploy-modal.tsx
@@ -21,7 +21,7 @@ type AddModalProps = {
open: boolean;
source: string;
width?: string | number;
- gpuOptions?: any[];
+ gpuOptions: any[];
onOk: (values: FormData) => void;
onCancel: () => void;
};
diff --git a/src/pages/llmodels/components/table-list.tsx b/src/pages/llmodels/components/table-list.tsx
index 3ea7cfee..a01a0235 100644
--- a/src/pages/llmodels/components/table-list.tsx
+++ b/src/pages/llmodels/components/table-list.tsx
@@ -769,7 +769,10 @@ const Models: React.FC = ({
{
title: (
{intl.formatMessage({ id: 'models.form.replicas' })}
diff --git a/src/pages/llmodels/components/update-modal.tsx b/src/pages/llmodels/components/update-modal.tsx
index 8ed9a25c..5daba2b8 100644
--- a/src/pages/llmodels/components/update-modal.tsx
+++ b/src/pages/llmodels/components/update-modal.tsx
@@ -380,7 +380,10 @@ const UpdateModal: React.FC = (props) => {
form={form}
onFinish={handleOk}
preserve={false}
- initialValues={formData}
+ clearOnDestroy={true}
+ initialValues={{
+ ...formData
+ }}
style={{
padding: 'var(--ant-modal-content-padding)',
paddingBlock: 0
@@ -491,9 +494,12 @@ const UpdateModal: React.FC = (props) => {
id: 'models.form.replicas'
})}
required
- description={intl.formatMessage({
- id: 'models.form.replicas.tips'
- })}
+ description={intl.formatMessage(
+ {
+ id: 'models.form.replicas.tips'
+ },
+ { api: `${window.location.origin}/v1` }
+ )}
min={0}
>
diff --git a/src/pages/playground/apis/index.ts b/src/pages/playground/apis/index.ts
index 8f76d852..691e4e75 100644
--- a/src/pages/playground/apis/index.ts
+++ b/src/pages/playground/apis/index.ts
@@ -1,6 +1,6 @@
import { request } from '@umijs/max';
-export const OPENAI_COMPATIBLE = 'v1-openai';
+export const OPENAI_COMPATIBLE = 'v1';
export const CHAT_API = `/${OPENAI_COMPATIBLE}/chat/completions`;
@@ -9,7 +9,7 @@ export const EDIT_IMAGE_API = `/${OPENAI_COMPATIBLE}/images/edits`;
export const EMBEDDING_API = `/${OPENAI_COMPATIBLE}/embeddings`;
-export const OPENAI_MODELS = `/${OPENAI_COMPATIBLE}/models`;
+export const OPENAI_MODELS = `/v1-openai/models`;
export const RERANKER_API = '/rerank';