diff --git a/src/renderer/components/Experiment/Eval/EvalJobsTable.tsx b/src/renderer/components/Experiment/Eval/EvalJobsTable.tsx index 846b637c0a290813d86b49b620a00146285ac6a8..481c36d42ec3b45b7fc36a9a0d3047b7bee463b4 100644 --- a/src/renderer/components/Experiment/Eval/EvalJobsTable.tsx +++ b/src/renderer/components/Experiment/Eval/EvalJobsTable.tsx @@ -121,10 +121,16 @@ const EvalJobsTable = () => { fallbackData: [], }); - // New function to call CombinedReports via SDK and send data to ViewPlotModal const handleCombinedReports = async () => { try { - const data = await chatAPI.COMPARE_EVALS(selected); + const jobIdsParam = selected.join(','); + const compareEvalsUrl = chatAPI.Endpoints.Charts.CompareEvals(jobIdsParam); + const response = await fetch(compareEvalsUrl, { method: 'GET' }); + if (!response.ok) { + throw new Error('Network response was not ok'); + } + const data = await response.json(); + console.log('data', data); setCurrentData(JSON.stringify(data)); setOpenPlotModal(true); setChart(false); @@ -187,10 +193,10 @@ const EvalJobsTable = () => { level="body-sm" startDecorator={<ChartColumnIncreasingIcon size="20px" />} // Uncomment this line to enable the combined reports feature - // onClick={handleCombinedReports} - onClick={() => { - alert('this feature coming soon'); - }} + onClick={handleCombinedReports} + // onClick={() => { + // alert('this feature coming soon'); + // }} sx={{ cursor: 'pointer' }} > <>Compare Selected Evals</> diff --git a/src/renderer/lib/transformerlab-api-sdk.ts b/src/renderer/lib/transformerlab-api-sdk.ts index 1056616614d1cfd7248a8e8d0582e702765343aa..7034f8b99a1954072805ab6617fd7b54c9427c02 100644 --- a/src/renderer/lib/transformerlab-api-sdk.ts +++ b/src/renderer/lib/transformerlab-api-sdk.ts @@ -1196,6 +1196,11 @@ Endpoints.ServerInfo = { StreamLog: () => API_URL() + 'server/stream_log', }; +Endpoints.Charts = { + CompareEvals: (jobIds: string) => + API_URL() + 'evals/compare_evals?job_list=' + jobIds, +} + export function GET_TRAINING_TEMPLATE_URL() { return API_URL() + 'train/templates'; } @@ -1551,22 +1556,6 @@ export async function EXPERIMENT_EDIT_EVALUATION( return result; } -export async function COMPARE_EVALS(jobIds: string[]) { - const jobIdsParam = jobIds.join(','); - const url = API_URL() + 'evals/compare_evals?job_list=' + jobIdsParam; - console.log('url', url); - console.log('jobIds', jobIds); - const response = await fetch(url, { - method: 'GET' - }); - if (!response.ok) { - throw new Error('Network response was not ok'); - } - const data = await response.json(); - console.log('data', data); - return data; -} - export async function EXPERIMENT_ADD_GENERATION( id: string, name: string,