56 lines
1.1 KiB
JavaScript
56 lines
1.1 KiB
JavaScript
import axios from 'axios'
|
|
import { API_BASE_URL } from '@/config'
|
|
|
|
const api = axios.create({
|
|
baseURL: API_BASE_URL,
|
|
timeout: 10000
|
|
})
|
|
|
|
export const predict = (data) => {
|
|
return api.post('/predict', data)
|
|
}
|
|
|
|
export const analyzeFeatures = (data) => {
|
|
return api.post('/analyze-features', data)
|
|
}
|
|
|
|
export const trainModel = (data) => {
|
|
return api.post('/train', data)
|
|
}
|
|
|
|
export const evaluateModel = (data) => {
|
|
return api.post('/evaluate', data)
|
|
}
|
|
|
|
export const importData = (formData) => {
|
|
return api.post('/data/import', formData, {
|
|
headers: {
|
|
'Content-Type': 'multipart/form-data'
|
|
}
|
|
})
|
|
}
|
|
|
|
export const getEquipmentData = () => {
|
|
return api.get('/data')
|
|
}
|
|
|
|
export const updateEquipment = (id, data) => {
|
|
return api.put(`/data/${id}`, data)
|
|
}
|
|
|
|
export const deleteEquipment = (id) => {
|
|
return api.delete(`/data/${id}`)
|
|
}
|
|
|
|
export const getDemoAlgorithms = () => {
|
|
return api.get('/demo/algorithms')
|
|
}
|
|
|
|
export const getDemoDataset = () => {
|
|
return api.get('/demo/dataset')
|
|
}
|
|
|
|
export const runAlgorithmDemo = (data) => {
|
|
return api.post('/demo/run', data)
|
|
}
|