Commit Graph

55 Commits

Author SHA1 Message Date
SuperManTouX b2bbba8db6 Merge branch 'feat/openai-compatible' 2026-03-09 16:17:05 +08:00
SuperManTouX 34e0bc4de7 Merge branch 'feat/database' 2026-03-09 16:15:21 +08:00
SuperManTouX 18cedb5d14 feat: 更换模型时,重置所有选项 2026-03-09 15:53:58 +08:00
SuperManTouX 354c6f4cc7 debug: 修改错误标识可网络搜索模型的错误 2026-03-09 15:30:52 +08:00
肖应宇 244907b152 feat: 接入数据库的用户概念,写入查找都要使用user_id 2026-03-09 14:55:40 +08:00
肖应宇 3421d0db47 feat: 阻止未登录用户使用任何功能 2026-03-09 14:25:38 +08:00
肖应宇 ec96a424c4 feat: 接入平台用户验证 2026-03-09 13:51:15 +08:00
肖应宇 b6ee6c949b feat: 删除对话时要oss删除文件 2026-03-09 11:14:27 +08:00
肖应宇 fe4ee53c38 feat(storage): 更换持久存储策略为 SQLite 数据库,提升数据存储性能与结构化能力 [原因:localStorage 存储能力有限,SQLite 支持更复杂的数据结构] 2026-03-09 10:13:11 +08:00
肖应宇 633e5101a2 feat: 忽略skill相关文件 2026-03-08 17:31:13 +08:00
肖应宇 3f2c964731 feat: 扩大对话区域内边距 2026-03-08 17:28:41 +08:00
肖应宇 2706a0c732 feat: 扩大对话区域内边距 2026-03-08 17:27:28 +08:00
肖应宇 d8a6f696e7 refactor: 优化后端目录结构和代码组织
- 重构目录结构,将配置和日志模块分离到独立目录
- 创建 config/ 目录,统一管理平台配置和 API 密钥
- 创建 core/ 目录,集中管理日志系统功能
- 创建 database/ 目录,添加 SQLite 数据库初始化和管理
- 删除不必要的文件:测试文件、缓存文件、重复代码文件
- 更新所有导入路径,确保模块引用正确

主要变更:
- config.py → config/settings.py
- utils/logger.py → core/logger.py
- init_logging.py → core/init.py
- 删除 logging.conf(配置已整合到代码中)
- 新增 database/__init__.py 提供数据库连接管理

改进点:
- 更清晰的模块划分,便于维护和扩展
- 避免命名冲突(logging 模块与 Python 标准库冲突)
- 统一的配置和日志管理接口
2026-03-08 17:12:08 +08:00
SuperManTouX 547ba742b7 Merge branch 'feat/openai-compatible' 2026-03-08 12:24:43 +08:00
肖应宇 c33067fbcb chore: 添加数据库文件到 .gitignore 并清理已提交的数据库文件 2026-03-07 19:48:09 +08:00
SuperManTouX e9c563ce77 feat(database): 初始化 SQLite 数据库模块
- 创建数据库连接管理模块 (server/database/db.py)
- 添加数据库初始化和表结构定义
- 实现 CRUD 基础操作接口
2026-03-07 19:47:58 +08:00
SuperManTouX cf1f4fbf0b Merge branch 'feat/openai-compatible' 2026-03-06 18:00:25 +08:00
SuperManTouX 315b3776cf refactor(session): 重构旧会话管理逻辑以提升可维护性 2026-03-06 18:00:06 +08:00
SuperManTouX d99b112059 Merge branch 'feat/openai-compatible' 2026-03-06 17:04:58 +08:00
SuperManTouX 68f3390e2d Merge branch 'feat/kexue-ui' 2026-03-06 17:04:14 +08:00
SuperManTouX b2eb434fe1 feat: 隐藏对话标题和消息计数;隐藏header底线; 2026-03-06 17:03:55 +08:00
SuperManTouX bfec192158 feat(model): 从后端获取模型列表并动态渲染对应按钮逻辑,提升用户交互一致性 [实现:按钮根据模型支持的模式动态生成] 2026-03-06 17:00:56 +08:00
SuperManTouX 5e81c903cf feat: 添加deepseek支持 2026-03-06 15:43:05 +08:00
SuperManTouX 214d2dd80a Merge branch 'feat/kexue-ui' 2026-03-06 12:05:33 +08:00
SuperManTouX 7ec19fd074 feat: 使用系统提示词让大模型扮演特定Kexue角色 2026-03-06 12:04:33 +08:00
SuperManTouX 52fba50c9b feat: 移动收齐侧边栏功能按钮到对话区域Header,删除侧边栏Header;扩大对话区域padding-left-right,解除输出框max-width使其对齐对话区域; 2026-03-06 11:51:58 +08:00
SuperManTouX 6858914e0f feat: 更换网站图标 2026-03-06 10:48:38 +08:00
SuperManTouX 59818f7d7c docs: 管理文档位置 2026-03-06 10:44:03 +08:00
SuperManTouX 4713cde2a8 feat: 更改对话输入框样式,黑暗模式适配;更改对话首页标题描述;更改快速开始标语,扩大了grid容器的width10px大小; 2026-03-06 10:42:48 +08:00
SuperManTouX e4b12ae5f5 feat: 模型Select移动到Sidebar;更改新建对话Button、模型Select的样式,两个组件黑夜模式适配;;更改Sidebar标题为Kexue;更改对话首页标题为Kexue;隐藏Header中的两个按钮; 2026-03-06 10:13:23 +08:00
SuperManTouX 6984a09737 perf(code): 格式化代码以提升可读性与一致性,统一代码风格 [优化:使用 Prettier 进行格式化] 2026-03-06 09:23:39 +08:00
SuperManTouX 972d92ba1a feat:外层容器样式 2026-03-06 09:18:18 +08:00
肖应宇 bd60a15acb feat(config): 实现深度搜索与网络搜索的互斥选择机制,以避免功能冲突 [优化:根据用户选型动态加载对应工具配置] 2026-03-05 11:56:33 +08:00
肖应宇 d80b17050d feat(ui): 实现深度思考折叠功能,提升用户界面信息密度与交互体验 [优化:支持用户展开/收起思考过程,减少信息干扰] 2026-03-05 11:43:27 +08:00
肖应宇 a289db56c7 feat(context): 新增上下文记忆功能,支持在对话中保持用户输入上下文信息 2026-03-05 11:43:10 +08:00
肖应宇 87efcdd296 feat(oss): 完成附件上传功能并测试 doxc 文件,GLM 成功识别 2026-03-05 10:51:18 +08:00
肖应宇 cb80d5cee7 feat: 新增 oss 与智普图片解析功能 2026-03-04 18:00:14 +08:00
肖应宇 89b02c4c93 format: 项目格式化 2026-03-04 16:25:16 +08:00
SuperManTouX b878011a2c feat: glm-4.6v不支持网络搜索。更换为glm-4.5-air 2026-03-04 16:14:22 +08:00
肖应宇 c87a5b3f0e feat: 添加深度思考适配 2026-03-04 14:36:35 +08:00
肖应宇 7f8043003c feat: GLM普通对话功能测试成功 2026-03-04 14:17:39 +08:00
肖应宇 4ba245706d feat: 深度思考,联网搜索功能完成 2026-03-04 11:38:53 +08:00
肖应宇 68e6bad3ca feat: 新增启动项目脚本 2026-03-04 09:43:58 +08:00
肖应宇 ec16cc93ed feat: 实现文件附件功能,前端管理上传状态,后端解析文本、PDF、Word文件内容并注入聊天。 2026-03-03 18:03:39 +08:00
SuperManTouX 2d4e777056 Merge branch 'main' into feat-pictureAnalysis 2026-03-03 16:57:46 +08:00
SuperManTouX 8cd0c7bc9a feat: 添加统一日志系统 2026-03-03 16:54:02 +08:00
肖应宇 467f38645d feat: 图片识别mvp 2026-03-03 16:32:08 +08:00
肖应宇 c32b50584d chore: 删除原 node 服务器 2026-03-03 14:56:41 +08:00
肖应宇 192013bd65 refactor: 将单一的 app.py 拆分为模块化结构 2026-03-03 14:45:59 +08:00
肖应宇 a8f631a034 debug: 修复流式传输语句重复的问题 2026-03-03 14:37:03 +08:00