{instanceData.worker_name}
{workerIp}
{intl.formatMessage({ id: 'models.table.gpuindex' })}: [
{_.join(
instanceData.gpu_indexes?.sort?.((a, b) => a - b),
','
)}
]
{intl.formatMessage({ id: 'models.form.backend' })}:{' '}
{instanceData?.backend || modelData?.backend || ''}
{instanceData.backend_version || modelData?.backend_version
? `(${instanceData.backend_version || modelData?.backend_version})`
: ''}
{intl.formatMessage({ id: 'models.table.vram.allocated' })}:{' '}
{convertFileSize(
instanceData.computed_resource_claim?.vram
? calcTotalVram(instanceData.computed_resource_claim?.vram)
: 0,
1
)}
);
}, [
instanceData.worker_name,
instanceData.worker_ip,
instanceData.port,
instanceData.gpu_indexes,
instanceData?.backend,
instanceData?.backend_version,
modelData?.backend,
modelData?.backend_version,
intl
]);
const renderDistributedServer = (severList: any[]) => {
const list = _.map(severList, (item: any) => {
const data = _.find(workerList, { id: item.worker_id });
return {
worker_name: data?.name,
worker_ip: data?.ip,
port: '',
is_main: false,
vram: calcTotalVram(item.computed_resource_claim?.vram || {}),
gpu_index: _.keys(item.computed_resource_claim?.vram)
.map((i: string) => Number(i))
.sort((a: number, b: number) => a - b)
};
});
const mainWorker = [
{
worker_name: `${instanceData.worker_name}`,
worker_ip: `${instanceData.worker_ip}`,
port: '',
vram: calcTotalVram(instanceData.computed_resource_claim?.vram || {}),
is_main: true,
gpu_index: instanceData.gpu_indexes?.sort(
(a: number, b: number) => a - b
)
}
];
return (