43 lines
857 B
JavaScript
43 lines
857 B
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}`)
|
|
}
|