|
- import service from "../service";
- import Qs from 'qs';
-
- // 保存本地模型
- export const saveLocalModel = (data) => {
- return service({
- url: `${data.repo}/modelmanage/create_local_model`,
- method: 'post',
- headers: { 'Content-type': 'application/x-www-form-urlencoded' },
- params: {},
- data: Qs.stringify(data),
- });
- };
-
- // 修改模型
- // data: {id,type,name,version,engine,label,description:}
- export const modifyModel = (data) => {
- return service({
- url: `${data.repo}/modelmanage/modify_model`,
- method: 'put',
- headers: { 'Content-type': 'application/x-www-form-urlencoded' },
- params: {},
- data: Qs.stringify(data),
- });
- };
-
- export const modifyModelStatus = (data) => {
- return service({
- url: `${data.repo}/modelmanage/modify_model_status`,
- method: 'put',
- headers: { 'Content-type': 'application/x-www-form-urlencoded' },
- params: {},
- data: Qs.stringify(data),
- });
- };
-
- // 求模型信息
- export const getModelInfoByName = (params) => {
- return service({
- url: `${params.repo}/modelmanage/show_model_info_api`,
- method: 'get',
- params,
- data: {},
- });
- };
-
- // 求模型中文件列表
- // params {repo, ID, parentDir}
- export const getModelFiles = (params) => {
- return service({
- url: `${params.repo}/modelmanage/query_onelevel_modelfile`,
- method: 'get',
- params,
- data: {},
- });
- };
-
- // 删除模型文件
- // params {repo, id, fileName}
- export const deleteModelFile = (params) => {
- return service({
- url: `${params.repo}/modelmanage/delete_model_file`,
- method: 'delete',
- 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/model/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/model/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/model/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/model/complete_multipart`,
- method: 'post',
- headers: { 'Content-type': 'application/x-www-form-urlencoded' },
- params: {},
- data: Qs.stringify(data),
- });
- };
|