Wenjie Zhang
|
628b37c73c
|
feat(multimodal): 完整实现多模态图片支持功能
1. 后端:
- 添加图片上传接口 /api/chat/image/upload
- 在消息处理中支持图片内容
- 更新数据库模型和迁移脚本
- 实现图片处理工具类
2. 前端:
- 添加图片上传和预览组件
- 支持多模态消息发送
- 更新消息显示以支持图片
- 集成图片上传API
3. 文档:
- 更新agents-config.md添加多模态图片支持说明
- 更新roadmap.md添加多模态支持计划
主要功能包括:
- 支持JPEG、PNG、WebP、GIF、BMP等格式
- 图片大小限制为10MB
- 自动处理图片格式转换和压缩
- 支持单图片上传
- 图片以base64编码存储在数据库
|
2025-11-12 14:04:34 +08:00 |
|
Wenjie Zhang
|
be40799af9
|
style: 更新多个组件以使用分段控件替代按钮组
|
2025-10-14 01:46:43 +08:00 |
|
Wenjie Zhang
|
5894231d35
|
Merge branch 'main' of github.com:xerrors/Yuxi-Know
|
2025-10-13 17:30:17 +08:00 |
|
Wenjie Zhang
|
f8cee206c8
|
feat: 添加用户表软删除字段迁移脚本,更新数据库迁移逻辑以支持新字段
|
2025-10-13 17:29:59 +08:00 |
|
Wenjie Zhang
|
b36f6e78f3
|
refactor(time): 重构应用程序中的日期时间处理
- 新增工具模块 `datetime_utils.py`,用于统一处理UTC和上海时区
- 在 `manager.py`、`models.py` 等后端文件中,将直接操作日期时间的代码替换为工具函数
- 更新前端组件,使用 `dayjs` 进行时区感知的日期格式化和解析
- 移除冗余的日期格式化逻辑,将其集中到工具函数中
- 通过确保所有时间戳均以亚洲/上海时区显示,提升用户体验
|
2025-10-13 15:08:54 +08:00 |
|
Wenjie Zhang
|
a337cba3f7
|
fix(migrate): 修复用户字段迁移脚本,优化异常处理和字段检查逻辑
- 更新迁移脚本以确保在数据库中添加缺失的字段(user_id、phone_number、avatar)
- 优化异常处理,确保在迁移过程中发生错误时能够正确回滚
- 统一字符串引号格式,提升代码可读性
- 添加必要的导入语句,确保脚本正常运行
|
2025-09-22 17:18:07 +08:00 |
|
Wenjie Zhang
|
4cc52360b6
|
feat(user): 实现用户ID和头像管理功能
|
2025-09-21 13:33:09 +08:00 |
|
Wenjie Zhang
|
aebe63ce1c
|
lint: 代码格式化
|
2025-09-18 20:32:33 +08:00 |
|
Wenjie Zhang
|
747c5de88f
|
feat(auth): 实现账户登录失败次数限制和锁定机制(注意,需要迁移数据库)
- 数据库用户模型新增登录失败限制相关字段(login_failed_count, last_failed_login, login_locked_until)
- 增加用户方法判断是否处于登录锁定状态及计算锁定持续时间
- 登录接口新增登录锁定检测,密码错误时增加失败计数及设置锁定时间
- 登录成功时重置失败计数和锁定状态
- 新增数据库迁移模块,自动检测并执行数据库结构更新,确保新增字段同步
- 前端登录页添加账户锁定状态显示及倒计时功能
- 前端请求中捕获423锁定状态,展示对应锁定提示,禁用登录按钮
- 优化本地状态管理,支持登录锁定错误抛出与异常处理机制
|
2025-09-17 03:59:51 +08:00 |
|