新增三个层级的模型配置管理功能: - 平台级模型配置(管理台):配置列表、新增/编辑、删除(默认模型不允许删除)、设为默认(仅页面状态) - 项目级模型配置(工作台):配置列表、新增/编辑、删除(允许删除默认)、设为默认(仅页面状态) - 个人模型配置(工作台):配置列表、新增/编辑、删除(允许删除默认)、设为默认(仅页面状态) - 融合式模型选择器:在聊天输入框顶部集成,按层级分组展示模型列表(平台/项目/个人) 技术实现: - 新增项目级和个人级配置数据文件 - 扩展 api.js 数据访问层,添加 consoleModels.project 和 consoleModels.user 对象 - 新增 4 个页面组件(ProjectModelConfigsPage、AddProjectModelConfigPage、UserModelConfigsPage、AddUserModelConfigPage) - 修改 2 个现有页面(ModelConfigsPage、ChatPage、ConsoleLayout) - 修改 Modal 组件支持 cancelText 为空时隐藏取消按钮 - 在 App.jsx 中添加 6 条新路由 - 新增模型选择器样式文件(融合式设计、分组展示、响应式) - 更新 README.md 项目结构 样式特点: - 融合式模型选择器与输入框风格一致 - 下拉列表按层级分组(平台/项目/个人) - 默认标记使用渐变背景色 - 选中状态高亮(浅蓝色背景 + 左侧边框 + 右侧勾选) - 响应式设计(移动端适配) 数据示例: - 项目级:3 个示例配置(不同类型和状态) - 个人级:2 个示例配置(不同类型和状态)
35 lines
914 B
JavaScript
35 lines
914 B
JavaScript
export const userModelConfigs = [
|
|
{
|
|
id: 'user_001',
|
|
name: '我的 GPT-4',
|
|
type: 'basic',
|
|
isActive: true,
|
|
createdAt: '2026-03-26T10:00:00',
|
|
updatedAt: '2026-03-26T10:00:00',
|
|
basic: {
|
|
apiUrl: 'https://api.openai.com/v1',
|
|
apiKey: 'sk-user-abc123xyz456',
|
|
modelName: 'gpt-4o',
|
|
temperature: 0.7,
|
|
maxTokens: 4096,
|
|
topP: 0.9
|
|
}
|
|
},
|
|
{
|
|
id: 'user_002',
|
|
name: 'Claude 备用',
|
|
type: 'basic',
|
|
isActive: false,
|
|
createdAt: '2026-03-28T16:00:00',
|
|
updatedAt: '2026-03-28T16:00:00',
|
|
basic: {
|
|
apiUrl: 'https://api.anthropic.com/v1',
|
|
apiKey: 'sk-user-claude789abc',
|
|
modelName: 'claude-3-sonnet',
|
|
temperature: 0.8,
|
|
maxTokens: 8192,
|
|
topP: 0.9
|
|
}
|
|
}
|
|
];
|