Files
apes-Authon-Web/src/api/llmModelApi.js
T
2026-08-09 11:46:38 +08:00

57 lines
1.6 KiB
JavaScript

import request from '@/utils/request'
export default {
async pageProvider(data) {
return await request.apiPost('/api/user-service/llmProvider/page', data)
},
async addProvider(data) {
return await request.apiPost('/api/user-service/llmProvider/add', data)
},
async updateProvider(data) {
return await request.apiPost('/api/user-service/llmProvider/update', data)
},
async deleteProvider(id) {
return await request.apiPost('/api/user-service/llmProvider/delete', { id })
},
async getProviderDetail(id) {
return await request.apiGet('/api/user-service/llmProvider/detail', { id })
},
async toggleProviderStatus(id, status) {
return await request.apiPost('/api/user-service/llmProvider/toggleStatus', { id, status })
},
async listProviders() {
return await request.apiGet('/api/user-service/llmProvider/list', {})
},
// Model APIs
async pageModel(data) {
return await request.apiPost('/api/user-service/llmModel/page', data)
},
async addModel(data) {
return await request.apiPost('/api/user-service/llmModel/add', data)
},
async updateModel(data) {
return await request.apiPost('/api/user-service/llmModel/update', data)
},
async deleteModel(id) {
return await request.apiPost('/api/user-service/llmModel/delete', { id })
},
async toggleModelStatus(id, status) {
return await request.apiPost('/api/user-service/llmModel/toggleStatus', { id, status })
},
async listModelsByVendor(vendorCode) {
return await request.apiGet('/api/user-service/llmModel/list', { vendorCode })
}
}