From 85073f4f247eb03be2829942e284473795ff0b70 Mon Sep 17 00:00:00 2001 From: ali asaria <aliasaria@users.noreply.github.com> Date: Wed, 26 Feb 2025 10:39:46 -0500 Subject: [PATCH] add create empty endpoint to sdk --- src/renderer/lib/transformerlab-api-sdk.ts | 139 ++++++++++++--------- 1 file changed, 80 insertions(+), 59 deletions(-) diff --git a/src/renderer/lib/transformerlab-api-sdk.ts b/src/renderer/lib/transformerlab-api-sdk.ts index a7365033..79fcc6d9 100644 --- a/src/renderer/lib/transformerlab-api-sdk.ts +++ b/src/renderer/lib/transformerlab-api-sdk.ts @@ -1010,8 +1010,16 @@ function convertSlashInUrl(url: string) { Endpoints.Workflows = { List: () => API_URL() + 'workflows/list', - RunWorkflow: (workflowId: string) => API_URL() + 'workflows/start/' + workflowId, -} + CreateEmpty: (name: string, experimentId) => + API_URL() + + 'workflows/create_empty' + + '?name=' + + name + + '&experiment_id=' + + experimentId, + RunWorkflow: (workflowId: string) => + API_URL() + 'workflows/start/' + workflowId, +}; Endpoints.Dataset = { Gallery: () => API_URL() + 'data/gallery', @@ -1051,7 +1059,8 @@ Endpoints.Dataset = { Create: (datasetId: string) => API_URL() + 'data/new?dataset_id=' + datasetId, Download: (datasetId: string) => API_URL() + 'data/download?dataset_id=' + datasetId, - LocalList: (generated: boolean = true) => API_URL() + 'data/list?generated=' + generated, + LocalList: (generated: boolean = true) => + API_URL() + 'data/list?generated=' + generated, GeneratedList: () => API_URL() + 'data/generated_datasets_list', FileUpload: (datasetId: string) => API_URL() + 'data/fileupload?dataset_id=' + datasetId, @@ -1124,7 +1133,11 @@ Endpoints.Config = { Endpoints.Documents = { List: (experimentId: string, currentFolder: string = '') => - API_URL() + 'experiment/' + experimentId + '/documents/list?folder=' + currentFolder, + API_URL() + + 'experiment/' + + experimentId + + '/documents/list?folder=' + + currentFolder, Open: (experimentId: string, document_name: string, folder: string) => API_URL() + 'experiment/' + @@ -1134,7 +1147,11 @@ Endpoints.Documents = { '?folder=' + folder, Upload: (experimentId: string, currentFolder: string = '') => - API_URL() + 'experiment/' + experimentId + '/documents/upload?folder=' + currentFolder, + API_URL() + + 'experiment/' + + experimentId + + '/documents/upload?folder=' + + currentFolder, Delete: (experimentId: string, document_name: string) => API_URL() + 'experiment/' + @@ -1159,7 +1176,7 @@ Endpoints.Rag = { ) => API_URL() + `experiment/${experimentId}/rag/query?model=${model_name}&query=${query}&settings=${settings}&rag_folder=${ragFolder}`, - ReIndex: (experimentId: string, folderName: string = "rag") => + ReIndex: (experimentId: string, folderName: string = 'rag') => API_URL() + `experiment/${experimentId}/rag/reindex&folder=${folderName}`, }; @@ -1172,8 +1189,7 @@ Endpoints.Prompts = { Endpoints.BatchedPrompts = { List: () => API_URL() + 'batch/list', New: () => API_URL() + 'batch/new', - Delete: (promptId: string) => - API_URL() + 'batch/delete/' + promptId, + Delete: (promptId: string) => API_URL() + 'batch/delete/' + promptId, }; Endpoints.Tools = { @@ -1282,12 +1298,12 @@ Endpoints.Experiment = { '?eval_name=' + evalName, DeleteGeneration: (experimentId: string, evalName: string) => - API_URL() + - 'experiment/' + - experimentId + - '/generations/delete' + - '?generation_name=' + - evalName, + API_URL() + + 'experiment/' + + experimentId + + '/generations/delete' + + '?generation_name=' + + evalName, GetEvalOutput: (experimentId: string, eval_name: string) => API_URL() + 'experiment/' + @@ -1296,12 +1312,12 @@ Endpoints.Experiment = { '?eval_name=' + eval_name, GetGenerationOutput: (experimentId: string, eval_name: string) => - API_URL() + - 'experiment/' + - experimentId + - '/generations/get_output' + - '?eval_name=' + - eval_name, + API_URL() + + 'experiment/' + + experimentId + + '/generations/get_output' + + '?eval_name=' + + eval_name, RunExport: ( id: string, pluginName: string, @@ -1335,9 +1351,9 @@ Endpoints.Experiment = { DeleteConversation: (experimentId: string, conversationId: string) => FULL_PATH( 'experiment/' + - experimentId + - '/conversations/delete?conversation_id=' + - conversationId + experimentId + + '/conversations/delete?conversation_id=' + + conversationId ), InstallPlugin: (experimentId: string, pluginId: string) => API_URL() + @@ -1362,10 +1378,10 @@ Endpoints.Experiment = { ) => FULL_PATH( 'experiment/' + - experimentId + - '/plugins/list?type=' + - type + - (filter ? '&filter=' + filter : '') + experimentId + + '/plugins/list?type=' + + type + + (filter ? '&filter=' + filter : '') ), ScriptListFiles: (experimentId: string, id: string) => API_URL() + 'experiment/' + experimentId + '/plugins/' + id + '/list_files', @@ -1423,13 +1439,13 @@ Endpoints.Experiment = { StreamOutputFromJob: (jobId: string) => API_URL() + `jobs/${jobId}/stream_output`, StreamDetailedJSONReportFromJob: (jobId: string, fileName: string) => - API_URL() + `jobs/${jobId}/stream_detailed_json_report?file_name=${fileName}`, - GetAdditionalDetails : (jobId: string, task: string = "view") => + API_URL() + + `jobs/${jobId}/stream_detailed_json_report?file_name=${fileName}`, + GetAdditionalDetails: (jobId: string, task: string = 'view') => API_URL() + `jobs/${jobId}/get_additional_details?task=${task}`, - GetGeneratedDataset : (jobId: string) => + GetGeneratedDataset: (jobId: string) => API_URL() + `jobs/${jobId}/get_generated_dataset`, - GetPlotJSON: (jobId: string) => - API_URL() + `jobs/${jobId}/get_figure_json`, + GetPlotJSON: (jobId: string) => API_URL() + `jobs/${jobId}/get_figure_json`, }; Endpoints.Jobs = { @@ -1564,14 +1580,17 @@ export async function EXPERIMENT_ADD_GENERATION( script_parameters: scriptParameters, }; - const response = await fetch(API_URL() + 'experiment/' + id + '/generations/add', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - accept: 'application/json', - }, - body: JSON.stringify(newPlugin), - }); + const response = await fetch( + API_URL() + 'experiment/' + id + '/generations/add', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + accept: 'application/json', + }, + body: JSON.stringify(newPlugin), + } + ); const result = await response.json(); return result; } @@ -1586,19 +1605,21 @@ export async function EXPERIMENT_EDIT_GENERATION( script_parameters: scriptParameters, }; - const response = await fetch(API_URL() + 'experiment/' + id + '/generations/edit', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - accept: 'application/json', - }, - body: JSON.stringify(newPlugin), - }); + const response = await fetch( + API_URL() + 'experiment/' + id + '/generations/edit', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + accept: 'application/json', + }, + body: JSON.stringify(newPlugin), + } + ); const result = await response.json(); return result; } - export function CREATE_EXPERIMENT_URL(name: string) { return API_URL() + 'experiment/create?name=' + name; } @@ -1718,16 +1739,16 @@ export async function activateWorker( try { response = await fetch( API_URL() + - 'server/worker_start?model_name=' + - model + - '&adaptor=' + - adaptorName + - '&engine=' + - engine + - '&experiment_id=' + - experimentId + - '¶meters=' + - paramsJSON + 'server/worker_start?model_name=' + + model + + '&adaptor=' + + adaptorName + + '&engine=' + + engine + + '&experiment_id=' + + experimentId + + '¶meters=' + + paramsJSON ); const result = await response.json(); return result; -- GitLab