Files
ragflow/web/src/services/llm-service.ts
chanx 7d94b0818e Feat: Add edit model type function (#16029)
### What problem does this PR solve?

Feat: Add edit model type function

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
2026-06-15 19:11:05 +08:00

87 lines
1.7 KiB
TypeScript

import api from '@/utils/api';
import { registerNextServer } from '@/utils/register-server';
const {
listAllAddedModels,
defaultModel,
listProviders,
addProvider,
addProviderInstance,
verifyProviderConnection,
listProviderModels,
listProviderInstances,
listInstanceModels,
showProviderInstance,
addInstanceModel,
editInstanceModel,
deleteProviderInstance,
updateModelStatus,
} = api;
const methods = {
listAllAddedModels: {
url: listAllAddedModels,
method: 'get',
},
listDefaultModels: {
url: defaultModel,
method: 'get',
},
setDefaultModel: {
url: defaultModel,
method: 'patch',
},
listProviders: {
url: listProviders,
method: 'get',
},
addProvider: {
url: addProvider,
method: 'put',
},
addProviderInstance: {
url: addProviderInstance,
method: 'post',
},
verifyProviderConnection: {
url: verifyProviderConnection,
method: 'post',
},
listProviderModels: {
url: listProviderModels,
method: 'get',
},
listProviderInstances: {
url: listProviderInstances,
method: 'get',
},
listInstanceModels: {
url: listInstanceModels,
method: 'get',
},
showProviderInstance: {
url: showProviderInstance,
method: 'get',
},
addInstanceModel: {
url: addInstanceModel,
method: 'post',
},
editInstanceModel: {
url: editInstanceModel,
method: 'put',
},
deleteProviderInstance: {
url: deleteProviderInstance,
method: 'delete',
},
updateModelStatus: {
url: updateModelStatus,
method: 'patch',
},
} as const;
const llmService = registerNextServer<keyof typeof methods>(methods);
export default llmService;