You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.5 KiB
TypeScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/config/axios'
// 训练 VO
export interface TrainVO {
id: number // id
dataId: number // 项目id
train: number // 训练集比例
val: number // 验证图像比例
test: number // 测试图像比例
round: number // 轮次
size: number // 批次大小
imageSize: number // 图片大小(正方向,大于这个值进行缩放,小于这个值进行放大,不是正方形将图片周围涂黑)
modelPath: string // 预选训练模型
path: string // 训练图片路径
trainType: number // 类型使用哪个gpu
}
// 训练 API
export const TrainApi = {
// 查询训练分页
getTrainPage: async (params: any) => {
return await request.get({ url: `/annotation/train/page`, params })
},
// 查询训练详情
getTrain: async (id: number) => {
return await request.get({ url: `/annotation/train/get?id=` + id })
},
// 新增训练
createTrain: async (data: TrainVO) => {
return await request.post({ url: `/annotation/train/create`, data })
},
// 修改训练
updateTrain: async (data: TrainVO) => {
return await request.put({ url: `/annotation/train/update`, data })
},
// 删除训练
deleteTrain: async (id: number) => {
return await request.delete({ url: `/annotation/train/delete?id=` + id })
},
// 导出训练 Excel
exportTrain: async (params) => {
return await request.download({ url: `/annotation/train/export-excel`, params })
},
}