feat(models): enhance model management with improved dialogs and state handling

This commit is contained in:
2025-10-22 15:27:31 +08:00
parent 497ebfba9f
commit 9137ae3063
6 changed files with 197 additions and 155 deletions

View File

@@ -3,6 +3,7 @@ import request, { post } from '@/utils/request';
import type { ITenantInfo } from '@/interfaces/database/knowledge';
import type { IUserInfo, ITenant } from '@/interfaces/database/user-setting';
import type { LlmModelType } from '@/constants/knowledge';
import type { IAddLlmRequestBody, IDeleteLlmRequestBody, ISetApiKeyRequestBody } from '@/interfaces/request/llm';
// 用户相关API服务
const userService = {
@@ -53,7 +54,7 @@ const userService = {
},
// 设置租户信息
setTenantInfo: (data: ITenantInfo) => {
setTenantInfo: (data: Partial<Omit<ITenantInfo, 'role'>>) => {
return post(api.set_tenant_info, data);
},
// 租户用户管理
@@ -95,22 +96,22 @@ const userService = {
},
// add llm
add_llm: (data: { factory_name: string; model_name: string }) => {
add_llm: (data: Partial<IAddLlmRequestBody>) => {
return request.post(api.add_llm, data);
},
// delete llm
delete_llm: (data: { factory_name: string; model_name: string }) => {
delete_llm: (data: IDeleteLlmRequestBody) => {
return request.post(api.delete_llm, data);
},
// delete factory
deleteFactory: (data: { factory_name: string }) => {
deleteFactory: (data: IDeleteLlmRequestBody) => {
return request.post(api.deleteFactory, data);
},
// set api key
set_api_key: (data: { factory_name: string; model_name: string; api_key: string }) => {
set_api_key: (data: ISetApiKeyRequestBody) => {
return request.post(api.set_api_key, data);
},
};