diff --git a/templates/repo/modelmanage/create_local_1.tmpl b/templates/repo/modelmanage/create_local_1.tmpl index 5d017c256..965221335 100644 --- a/templates/repo/modelmanage/create_local_1.tmpl +++ b/templates/repo/modelmanage/create_local_1.tmpl @@ -1,7 +1,5 @@ {{template "base/head" .}} - -{{$repository := .Repository.ID}}
{{template "repo/header" .}}
diff --git a/templates/repo/modelmanage/create_local_2.tmpl b/templates/repo/modelmanage/create_local_2.tmpl index 575b64a6d..6510f5498 100644 --- a/templates/repo/modelmanage/create_local_2.tmpl +++ b/templates/repo/modelmanage/create_local_2.tmpl @@ -1,7 +1,5 @@ {{template "base/head" .}} - -{{$repository := .Repository.ID}}
{{template "repo/header" .}}
diff --git a/web_src/vuepages/apis/modules/fileupload.js b/web_src/vuepages/apis/modules/fileupload.js deleted file mode 100644 index 31a0fa565..000000000 --- a/web_src/vuepages/apis/modules/fileupload.js +++ /dev/null @@ -1,50 +0,0 @@ -import service from "../service"; -import Qs from 'qs'; - -// 上传文件1: 获取文件chunks信息 -// params: { md5, type: 0-CPU/GPU,1-NPU, file_name, scene: ''-数据集,'model'-模型 } -// return: uploadID, uuid, uploaded, chunks, attachID, datasetID(), datasetName(), fileName -export const getChunks = (params) => { - return service({ - url: `/attachments/get_chunks`, - method: 'get', - params, - data: {}, - }); -}; - -// 上传文件2: 上传新文件 -// params: { totalChunkCounts, md5, size, fileType, type, file_name, scene=model, modeluuid=xxxx } -// return: uploadID, uuid -export const getNewMultipart = (params) => { - return service({ - url: `/attachments/new_multipart`, - method: 'get', - params, - data: {}, - }); -}; - -// 上传文件3: 获取分片上传地址 -// params: { uuid, uploadID, size, chunkNumber, type, file_name, scene=model } -// return: url -export const getMultipartUrl = (params) => { - return service({ - url: `/attachments/get_multipart_url`, - method: 'get', - params, - data: {}, - }); -}; - -// 上传文件4: 完成上传后 -// data: { uuid, uploadID, size, type, file_name, dataset_id, description, scene=model, modeluuid=xxxx } -export const setCompleteMultipart = (data) => { - return service({ - url: `/attachments/complete_multipart`, - method: 'post', - headers: { 'Content-type': 'application/x-www-form-urlencoded' }, - params: {}, - data: Qs.stringify(data), - }); -}; diff --git a/web_src/vuepages/apis/modules/modelmanage.js b/web_src/vuepages/apis/modules/modelmanage.js index c025d0554..5ca069728 100644 --- a/web_src/vuepages/apis/modules/modelmanage.js +++ b/web_src/vuepages/apis/modules/modelmanage.js @@ -33,3 +33,63 @@ export const getModelInfoByName = (params) => { data: {}, }); }; + +// 求模型中文件列表 +// params {repo, ID, parentDir} +export const getModelFiles = (params) => { + return service({ + url: `${params.repo}/modelmanage/query_onelevel_modelfile`, + method: 'get', + params, + data: {}, + }); +}; + +/* 文件上传相关 */ +// 上传文件1: 获取文件chunks信息 +// params: { md5, type: 0-CPU/GPU,1-NPU, file_name, scene: 'model', modeluuid } +// return: uploadID, uuid, uploaded, chunks, attachID, modeluuid, modelName, fileName +export const getChunks = (params) => { + return service({ + url: `/attachments/get_chunks`, + method: 'get', + params, + data: {}, + }); +}; + +// 上传文件2: 上传新文件 +// params: { totalChunkCounts, md5, size, fileType, type, file_name, scene=model, modeluuid=xxxx } +// return: uploadID, uuid +export const getNewMultipart = (params) => { + return service({ + url: `/attachments/new_multipart`, + method: 'get', + params, + data: {}, + }); +}; + +// 上传文件3: 获取分片上传地址 +// params: { uuid, uploadID, size, chunkNumber, type, file_name, scene=model } +// return: url +export const getMultipartUrl = (params) => { + return service({ + url: `/attachments/get_multipart_url`, + method: 'get', + params, + data: {}, + }); +}; + +// 上传文件4: 完成上传后 +// data: { uuid, uploadID, size, type, file_name, dataset_id, description, scene=model, modeluuid=xxxx } +export const setCompleteMultipart = (data) => { + return service({ + url: `/attachments/complete_multipart`, + method: 'post', + headers: { 'Content-type': 'application/x-www-form-urlencoded' }, + params: {}, + data: Qs.stringify(data), + }); +}; diff --git a/web_src/vuepages/const/index.js b/web_src/vuepages/const/index.js index 4051dbb17..7ca6326f0 100644 --- a/web_src/vuepages/const/index.js +++ b/web_src/vuepages/const/index.js @@ -14,3 +14,6 @@ export const AI_CENTER = [{ k: 'OpenIOne', v: i18n.t('resourcesManagement.OpenIO export const COMPUTER_RESOURCES = [{ k: 'GPU', v: 'GPU' }, { k: 'NPU', v: 'NPU' }, { k: 'MLU', v: 'MLU' }]; export const ACC_CARD_TYPE = [{ k: 'T4', v: 'T4' }, { k: 'A100', v: 'A100' }, { k: 'V100', v: 'V100' }, { k: 'ASCEND910', v: 'Ascend 910' }, { k: 'MLU270', v: 'MLU270' }, { k: 'RTX3080', v: 'RTX3080' }]; export const SPECIFICATION_STATUS = [{ k: '1', v: i18n.t('resourcesManagement.willOnShelf') }, { k: '2', v: i18n.t('resourcesManagement.onShelf') }, { k: '3', v: i18n.t('resourcesManagement.offShelf') }]; + +// 模型 +export const MODEL_ENGINES = [{ k: '0', v: 'PyTorch' }, { k: '1', v: 'TensorFlow' }, { k: '2', v: 'MindSpore' }, { k: '4', v: 'PaddlePaddle' }, { k: '5', v: 'OneFlow' }, { k: '6', v: 'MXNet' }, { k: '3', v: 'Other' }]; diff --git a/web_src/vuepages/pages/modelmanage/local/modelmanage-local-create-1.vue b/web_src/vuepages/pages/modelmanage/local/modelmanage-local-create-1.vue index e5417c094..2a1895c16 100644 --- a/web_src/vuepages/pages/modelmanage/local/modelmanage-local-create-1.vue +++ b/web_src/vuepages/pages/modelmanage/local/modelmanage-local-create-1.vue @@ -104,9 +104,8 @@