-
-
-
- {intl.formatMessage({ id: 'models.table.apiAccessInfo.enpoint' })}
-
-
-
- {endPoint}
-
-
- {intl.formatMessage({
- id: isRanker
- ? 'models.table.apiAccessInfo.jinaCompatible'
- : 'models.table.apiAccessInfo.openaiCompatible'
- })}
-
-
-
-
-
-
-
-
-
-
- {intl.formatMessage({
- id: 'models.table.apiAccessInfo.modelName'
- })}
-
-
-
- {data.name}
-
-
-
-
-
-
-
-
-
-
- {intl.formatMessage({ id: 'models.table.apiAccessInfo.apikey' })}
-
-
- navigate('/api-keys')}
- >
- {intl.formatMessage({
- id: 'models.table.apiAccessInfo.gotoCreate'
- })}
-
-
-
-
-
+
+ {intl.formatMessage({ id: 'models.table.apiAccessInfo.enpoint' })}
+
+
+
+ {endPoint}
+
+
+ {intl.formatMessage({
+ id: isRanker
+ ? 'models.table.apiAccessInfo.jinaCompatible'
+ : 'models.table.apiAccessInfo.openaiCompatible'
+ })}
+
+
+
+
+
+
+ {intl.formatMessage({
+ id: 'models.table.apiAccessInfo.modelName'
+ })}
+
+
+
+ {data.name}
+
+
+
+
+
+
+ {intl.formatMessage({ id: 'models.table.apiAccessInfo.apikey' })}
+
+
+ navigate('/api-keys')}
+ >
+ {intl.formatMessage({
+ id: 'models.table.apiAccessInfo.gotoCreate'
+ })}
+
+
+
);
diff --git a/src/pages/llmodels/config/mindie-config.ts b/src/pages/llmodels/config/mindie-config.ts
new file mode 100644
index 00000000..70ec1287
--- /dev/null
+++ b/src/pages/llmodels/config/mindie-config.ts
@@ -0,0 +1,96 @@
+const options = [
+ {
+ label: '--log-level',
+ value: '--log-level',
+ options: ['Verbose', 'Info', 'Warning', 'Warn', 'Error', 'Debug']
+ },
+ {
+ label: '--max-seq-len',
+ value: '--max-seq-len'
+ },
+ {
+ label: '--max-input-token-len',
+ value: '--max-input-token-len'
+ },
+ {
+ label: '--cpu-mem-size',
+ value: '--cpu-mem-size'
+ },
+ {
+ label: '--npu-memory-fraction',
+ value: '--npu-memory-fraction'
+ },
+ {
+ label: '--cache-block-size',
+ value: '--cache-block-size'
+ },
+ {
+ label: '--max-prefill-batch-size',
+ value: '--max-prefill-batch-size'
+ },
+ {
+ label: '--prefill-time-ms-per-req',
+ value: '--prefill-time-ms-per-req',
+ options: ['0', '1', '2', '3']
+ },
+ {
+ label: '--prefill-policy-type',
+ value: '--prefill-policy-type'
+ },
+ {
+ label: '--max-batch-size',
+ value: '--max-batch-size'
+ },
+ {
+ label: '--decode-time-ms-per-req',
+ value: '--decode-time-ms-per-req'
+ },
+ {
+ label: '--decode-policy-type',
+ value: '--decode-policy-type',
+ options: ['0', '1', '2', '3']
+ },
+ {
+ label: '--max-preempt-count',
+ value: '--max-preempt-count'
+ },
+ {
+ label: '--support-select-batch',
+ value: '--support-select-batch'
+ },
+ {
+ label: '--max-queue-delay-microseconds',
+ value: '--max-queue-delay-microseconds'
+ },
+ {
+ label: '--enable-prefix-caching',
+ value: '--enable-prefix-caching'
+ },
+ {
+ label: '--metrics',
+ value: '--metrics'
+ },
+ {
+ label: '--enforce-eager',
+ value: '--enforce-eager'
+ },
+ {
+ label: '--trust-remote-code',
+ value: '--trust-remote-code'
+ }
+];
+
+const resultList = options.map((option) => {
+ return {
+ label: option.label,
+ value: option.value,
+ opts: option.options?.map((opt) => {
+ return {
+ label: opt,
+ value: opt
+ };
+ })
+ };
+});
+
+export default resultList;
diff --git a/src/pages/resources/components/gpus.tsx b/src/pages/resources/components/gpus.tsx
index d237b8bf..179ad44c 100644
--- a/src/pages/resources/components/gpus.tsx
+++ b/src/pages/resources/components/gpus.tsx
@@ -95,9 +95,10 @@ const GPUList: React.FC = () => {
title={intl.formatMessage({ id: 'common.table.name' })}
dataIndex="name"
key="name"
+ width={240}
render={(text, record) => {
return (
-