feat(models): enhance model management with improved dialogs and state handling
This commit is contained in:
@@ -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);
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user