diff --git a/src/locales/en-US/benchmark.ts b/src/locales/en-US/benchmark.ts index 4bb3a301..fe7ff198 100644 --- a/src/locales/en-US/benchmark.ts +++ b/src/locales/en-US/benchmark.ts @@ -58,7 +58,8 @@ export default { 'benchmark.detail.requests.total': 'Total Requests', 'benchmark.detail.requests.success': 'Successful Requests', 'benchmark.detail.requests.failed': 'Failed Requests', - 'benchmark.detail.requests.concurrency': 'Concurrency', + 'benchmark.detail.requests.incomplete': 'Incomplete Requests', + 'benchmark.detail.requests.concurrency': 'Concurrenc Avg', 'benchmark.detail.percentile.latency': 'Latency', 'benchmark.detail.percentile.inputTokens': 'Input Tokens', 'benchmark.detail.percentile.outputTokens': 'Output Tokens', diff --git a/src/locales/ja-JP/benchmark.ts b/src/locales/ja-JP/benchmark.ts index 4bb3a301..e606f0fa 100644 --- a/src/locales/ja-JP/benchmark.ts +++ b/src/locales/ja-JP/benchmark.ts @@ -58,7 +58,8 @@ export default { 'benchmark.detail.requests.total': 'Total Requests', 'benchmark.detail.requests.success': 'Successful Requests', 'benchmark.detail.requests.failed': 'Failed Requests', - 'benchmark.detail.requests.concurrency': 'Concurrency', + 'benchmark.detail.requests.incomplete': 'Incomplete Requests', + 'benchmark.detail.requests.concurrency': 'Concurrency Avg', 'benchmark.detail.percentile.latency': 'Latency', 'benchmark.detail.percentile.inputTokens': 'Input Tokens', 'benchmark.detail.percentile.outputTokens': 'Output Tokens', diff --git a/src/locales/ru-RU/benchmark.ts b/src/locales/ru-RU/benchmark.ts index 4bb3a301..e606f0fa 100644 --- a/src/locales/ru-RU/benchmark.ts +++ b/src/locales/ru-RU/benchmark.ts @@ -58,7 +58,8 @@ export default { 'benchmark.detail.requests.total': 'Total Requests', 'benchmark.detail.requests.success': 'Successful Requests', 'benchmark.detail.requests.failed': 'Failed Requests', - 'benchmark.detail.requests.concurrency': 'Concurrency', + 'benchmark.detail.requests.incomplete': 'Incomplete Requests', + 'benchmark.detail.requests.concurrency': 'Concurrency Avg', 'benchmark.detail.percentile.latency': 'Latency', 'benchmark.detail.percentile.inputTokens': 'Input Tokens', 'benchmark.detail.percentile.outputTokens': 'Output Tokens', diff --git a/src/locales/zh-CN/benchmark.ts b/src/locales/zh-CN/benchmark.ts index cab83616..fb88ff9e 100644 --- a/src/locales/zh-CN/benchmark.ts +++ b/src/locales/zh-CN/benchmark.ts @@ -58,7 +58,8 @@ export default { 'benchmark.detail.requests.total': '请求总数', 'benchmark.detail.requests.success': '请求成功数', 'benchmark.detail.requests.failed': '请求失败数', - 'benchmark.detail.requests.concurrency': '请求并发数', + 'benchmark.detail.requests.incomplete': '请求未完成数', + 'benchmark.detail.requests.concurrency': '请求并发数均值', 'benchmark.detail.percentile.latency': '延迟', 'benchmark.detail.percentile.inputTokens': '输入 Token', 'benchmark.detail.percentile.outputTokens': '输出 Token', diff --git a/src/pages/benchmark/components/summary/metrics-result.tsx b/src/pages/benchmark/components/summary/metrics-result.tsx index 002611f1..edf36fd8 100644 --- a/src/pages/benchmark/components/summary/metrics-result.tsx +++ b/src/pages/benchmark/components/summary/metrics-result.tsx @@ -98,6 +98,17 @@ const requestColumns = [ color: 'var(--ant-color-error)', unit: '' }, + { + title: 'benchmark.detail.requests.incomplete', + key: 'total_requests', + dataIndex: 'failed_requests', + path: ['raw_metrics', 'benchmarks', '0'], + render: (value: number) => + round(_.get(value, ['metrics', 'request_totals', 'incomplete']), 0) || 0, + precision: 0, + color: 'var(--ant-color-warning)', + unit: '' + }, { title: 'benchmark.detail.requests.concurrency', key: 'request_concurrency', diff --git a/src/pages/dashboard/components/active-table.tsx b/src/pages/dashboard/components/active-table.tsx index 9deeec66..ea99ac4a 100644 --- a/src/pages/dashboard/components/active-table.tsx +++ b/src/pages/dashboard/components/active-table.tsx @@ -25,7 +25,9 @@ const ActiveTable = () => { render: (text: any, record: any) => { return ( - {text} + + {record.provider_name ? `${record.provider_name}/${text}` : text} + ); } diff --git a/src/pages/model-routes/forms/targets.tsx b/src/pages/model-routes/forms/targets.tsx index e44d1111..d37c40d7 100644 --- a/src/pages/model-routes/forms/targets.tsx +++ b/src/pages/model-routes/forms/targets.tsx @@ -147,6 +147,7 @@ const TargetsForm = forwardRef((props, ref) => { return !selectedKeys.has(key) || key === currKey; }); + console.log('children', children); return { ...model, diff --git a/src/pages/model-routes/hooks/use-target-source-models.tsx b/src/pages/model-routes/hooks/use-target-source-models.tsx index f1926a94..b9ad134c 100644 --- a/src/pages/model-routes/hooks/use-target-source-models.tsx +++ b/src/pages/model-routes/hooks/use-target-source-models.tsx @@ -54,18 +54,15 @@ const useTargetSourceModels = () => { providerType: 'deployments', parent: true, children: _.uniqBy( - models.items?.map?.((model: ModelListItem) => [ - model.id, - { - label: model.name, - value: model.id, - data: { - model_id: model.id, - parentId: 'deployments' - }, - source: 'deployment' - } - ]), + models.items?.map?.((model: ModelListItem) => ({ + label: model.name, + value: model.id, + data: { + model_id: model.id, + parentId: 'deployments' + }, + source: 'deployment' + })), 'value' ) }