添加模型配置管理相关功能,包括模型配置列表展示、创建和编辑功能。同时修复文档详情中向量状态显示问题,将数字类型转换为布尔类型以正确绑定到el-switch组件。 - 新增模型配置相关API接口和类型定义 - 添加模型配置列表弹窗及创建/编辑表单 - 修复向量状态显示问题,确保与el-switch组件正确绑定 - 优化深拷贝逻辑,自动转换status字段类型
84 lines
1.6 KiB
TypeScript
84 lines
1.6 KiB
TypeScript
import request from '/@/utils/request';
|
|
|
|
// 模型配置查询参数
|
|
export interface ModelConfigQueryParams {
|
|
pageNum: number;
|
|
pageSize: number;
|
|
modelType?: string;
|
|
modelName?: string;
|
|
}
|
|
|
|
// 模型配置信息
|
|
export interface ModelConfigInfo {
|
|
id: number;
|
|
modelType: string;
|
|
modelName: string;
|
|
modelDesc: string;
|
|
configType: string;
|
|
configContent: number[];
|
|
createTime: string;
|
|
updateTime: string;
|
|
}
|
|
|
|
// 获取模型配置列表
|
|
export function listModelConfigs(params?: ModelConfigQueryParams) {
|
|
return request({
|
|
url: '/rag/model/list',
|
|
method: 'get',
|
|
params,
|
|
});
|
|
}
|
|
|
|
// 创建模型配置
|
|
export function createModelConfig(data: any) {
|
|
return request({
|
|
url: '/rag/model/create',
|
|
method: 'post',
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 更新模型配置
|
|
export function updateModelConfig(data: any) {
|
|
return request({
|
|
url: '/rag/model/update',
|
|
method: 'put',
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 删除模型配置
|
|
export function deleteModelConfig(id: string | number) {
|
|
return request({
|
|
url: '/rag/model/delete',
|
|
method: 'post',
|
|
data: { id },
|
|
});
|
|
}
|
|
|
|
// 获取模型配置详情
|
|
export function getModelConfig(id: string | number, modelType: string) {
|
|
return request({
|
|
url: '/rag/model/get',
|
|
method: 'get',
|
|
params: { id, modelType },
|
|
});
|
|
}
|
|
|
|
// 获取模型类型和配置类型枚举
|
|
export function getAllModelEnums() {
|
|
return request({
|
|
url: '/rag/model/getAllEnums',
|
|
method: 'get',
|
|
});
|
|
}
|
|
|
|
// 获取模型表单字段
|
|
export function getModelFormField(modelType: string, configType: string) {
|
|
return request({
|
|
url: '/rag/model/getModelFormField',
|
|
method: 'get',
|
|
params: { modelType, configType },
|
|
});
|
|
}
|