diff --git a/src/pages/llmodels/instance-view/index.tsx b/src/pages/llmodels/instance-view/index.tsx index 19408d6b..60f3ad9b 100644 --- a/src/pages/llmodels/instance-view/index.tsx +++ b/src/pages/llmodels/instance-view/index.tsx @@ -172,7 +172,7 @@ const InstanceView = forwardRef((props, ref) => { = ({ record, modelData }) => { + +const WorkerInfoContent: React.FC< + NameCellProps & { workerList: workerListItem[] } +> = ({ record, modelData, workerList }) => { let workerIp = '-'; + const distributed_servers = record.distributed_servers; + const severList: DistributedServerItem[] = + distributed_servers?.subordinate_workers || []; + if (record.worker_ip) { workerIp = record.port ? `${record.worker_ip}:${record.port}` : record.worker_ip; } + return (
{record.worker_name}
-
- - - GPU:[ - {_.join( - record.gpu_indexes?.sort?.((a, b) => a - b), - ',' - )} - ] - -
+ {severList.length > 0 ? ( + + ) : ( +
+ + + GPU:[ + {_.join( + record.gpu_indexes?.sort?.((a, b) => a - b), + ',' + )} + ] + +
+ )}
); }; @@ -74,6 +90,7 @@ const useInstancesColumns = (options: { if (text) { return ( (
{renderWorkerCell(text, record)} -
) },