imeepos
|
f1fd62b59b
|
feat: 创建AI穿搭方案推荐小工具
- 新增独立的AI穿搭方案推荐工具页面
- 集成到便捷工具列表中,提供完整的工具体验
- 支持高级设置:风格选择、场合匹配、季节偏好等
- 实现结果导出和复制功能
- 优化用户界面和交互体验
- 添加使用提示和帮助信息
功能特点:
- 简洁易用的输入界面
- 可折叠的高级设置选项
- 实时生成个性化穿搭方案
- 支持JSON格式导出结果
- 一键复制穿搭建议文本
- 响应式设计,适配不同屏幕尺寸
|
2025-07-25 10:53:35 +08:00 |
imeepos
|
c4bb073507
|
feat: 实现AI穿搭方案推荐功能
- 新增穿搭方案推荐数据模型和类型定义
- 实现基于TikTok视觉趋势的Gemini AI穿搭方案生成
- 创建穿搭方案卡片和列表展示组件
- 集成Sparkles图标点击触发穿搭方案生成
- 实现穿搭方案到场景检索的无缝集成
- 添加完整的前后端API和服务层
- 遵循promptx开发规范和设计系统标准
功能特点:
- 基于用户输入关键词生成个性化穿搭推荐
- 包含色彩搭配、风格标签、场景建议等详细信息
- 提供TikTok优化建议和拍摄技巧
- 支持一键场景检索功能
- 美观的卡片式展示界面
- 完整的加载状态和错误处理
|
2025-07-25 10:38:11 +08:00 |
imeepos
|
9d1f962853
|
fix: 修复 Tauri 构建时的 TypeScript 编译错误
- 移除 SimilaritySearchResults.tsx 中未使用的 Clock 导入
- 移除 SimilaritySearchTool.tsx 中未使用的导入:Sparkles, Download, CustomSelect
- 移除未使用的变量:setThreshold, quickSearch
- 移除未使用的函数:handleQuickTagClick
- 修复所有 TypeScript 编译错误,确保 pnpm run tauri:build 成功执行
|
2025-07-24 17:37:17 +08:00 |
imeepos
|
1c409c9ef2
|
fix: 修复批量缩略图生成器按钮图标变形问题
- 修正按钮类名,使用 'btn btn-primary' 而不是 'btn-primary'
- 确保按钮继承基础 .btn 类的布局样式(inline-flex, items-center, gap-2)
- 修复选择文件夹、开始生成、扫描并生成按钮的图标显示问题
- 移除重复的 flex items-center gap-2 类,使用 CSS 中定义的样式
|
2025-07-24 17:25:41 +08:00 |
imeepos
|
93a6317052
|
fix: 修复批量缩略图生成器白屏问题和屏幕适配权限错误
- 启用批量缩略图生成器路由,取消注释导入和路由配置
- 添加窗口大小调整相关权限到 Tauri capabilities 配置
- 修复屏幕适配服务的权限问题,添加 core🪟allow-set-size 等权限
- 解决批量缩略图生成器页面无法访问的白屏问题
|
2025-07-24 17:17:32 +08:00 |
imeepos
|
cf7b11d358
|
fix: 修复批量缩略图生成器白屏问题和屏幕适配权限错误
- 启用批量缩略图生成器路由,取消注释导入和路由配置
- 添加窗口大小调整相关权限到 Tauri capabilities 配置
- 修复屏幕适配服务的权限问题,添加 core🪟allow-set-size 等权限
- 解决批量缩略图生成器页面无法访问的白屏问题
|
2025-07-24 17:16:47 +08:00 |
imeepos
|
81c16d29e5
|
fix: 修复相似度检索卡片悬停效果层拦截点击事件的问题
- 在SimilaritySearchCard悬停效果层添加pointer-events-none,让点击事件穿透
- 修复外部链接按钮无法点击的问题
- 优化SimilaritySearchPanel布局为垂直排列
|
2025-07-24 16:48:41 +08:00 |
imeepos
|
90aa401059
|
fix: 修复相似度检索工具事件冒泡问题和Rust编译错误
- 修复SimilaritySearchCard中外部链接按钮点击时触发卡片选择的事件冒泡问题
- 增强外部链接按钮事件处理,添加preventDefault和stopPropagation
- 改进卡片点击事件处理,检查点击目标避免按钮触发卡片选择
- 修复outfit_search_commands.rs中的lifetime错误,重构描述字段解析逻辑
- 移除相关性阈值过滤逻辑,返回所有搜索结果
- 优化相似度检索工具UI布局和详情模态框功能
- 添加详细的搜索结果展示和外部链接处理功能
|
2025-07-24 16:45:57 +08:00 |
imeepos
|
f859bb5322
|
fix: outfit search
|
2025-07-24 16:03:23 +08:00 |
imeepos
|
dadd13721e
|
fix: 修复检索逻辑
|
2025-07-24 16:01:36 +08:00 |
imeepos
|
00855e6861
|
feat: 相似度检索工具全面优化
✨ 新功能:
- 相关性阈值选择器移至页面顶部,使用CustomSelect组件
- 智能分页系统支持大量页面(如1981页)
- 悬浮上一页/下一页按钮固定在屏幕两侧
- 每页显示数量选择器(6-96条可选)
- 参数持久化到本地存储(关键字/阈值/每页数量)
🔄 自动重新加载:
- 关键字变化:防抖搜索(800ms)
- 相关性阈值变化:立即重新搜索
- 每页数量变化:重置到第一页并重新搜索
- 页码变化:加载对应页面数据
💫 加载状态优化:
- 页面顶部全局搜索状态指示器
- 各控件旁的局部加载状态
- 搜索结果区域加载遮罩
- 分页按钮加载状态
🔧 技术改进:
- S3/GS URL自动转换为CDN URL
- Zustand persist中间件实现状态持久化
- 智能分页算法优化
- 防抖搜索机制
- 完善的错误处理和重试机制
|
2025-07-24 15:45:37 +08:00 |
imeepos
|
ef2a561fe2
|
feat: 实现相似度检索工具
- 基于现有search_similar_outfits功能开发独立的相似度检索小工具
- 遵循promptx/tauri-desktop-app-expert开发规范
- 实现完整的前后端架构:
* Rust后端命令接口 (similarity_search_commands.rs)
* TypeScript类型定义 (similaritySearch.ts)
* Zustand状态管理 (similaritySearchStore.ts)
* React组件 (SimilaritySearchTool, SimilaritySearchPanel, SimilaritySearchResults, SimilaritySearchCard)
* 服务层 (similaritySearchService.ts)
功能特性:
- 智能搜索建议和自动完成
- 可调节的相关性阈值 (LOWEST/LOW/MEDIUM/HIGH)
- 快速搜索标签
- 响应式网格布局结果展示
- 优雅的加载状态和错误处理
- 遵循UI/UX设计标准的美观界面
技术实现:
- 复用现有outfit search API和数据模型
- 简化的搜索配置,专注核心功能
- 完整的TypeScript类型安全
- 现代化的React Hooks和状态管理
- TailwindCSS响应式设计
- 平滑的动画和交互效果
集成:
- 添加到快捷工具列表 (/tools/similarity-search)
- 配置React Router路由
- 注册Tauri命令处理器
|
2025-07-24 14:21:47 +08:00 |
imeepos
|
0436267266
|
feat: 实现相似度检索工具
- 基于现有search_similar_outfits功能开发独立的相似度检索小工具
- 遵循promptx/tauri-desktop-app-expert开发规范
- 实现完整的前后端架构:
* Rust后端命令接口 (similarity_search_commands.rs)
* TypeScript类型定义 (similaritySearch.ts)
* Zustand状态管理 (similaritySearchStore.ts)
* React组件 (SimilaritySearchTool, SimilaritySearchPanel, SimilaritySearchResults, SimilaritySearchCard)
* 服务层 (similaritySearchService.ts)
功能特性:
- 智能搜索建议和自动完成
- 可调节的相关性阈值 (LOWEST/LOW/MEDIUM/HIGH)
- 快速搜索标签
- 响应式网格布局结果展示
- 优雅的加载状态和错误处理
- 遵循UI/UX设计标准的美观界面
技术实现:
- 复用现有outfit search API和数据模型
- 简化的搜索配置,专注核心功能
- 完整的TypeScript类型安全
- 现代化的React Hooks和状态管理
- TailwindCSS响应式设计
- 平滑的动画和交互效果
集成:
- 添加到快捷工具列表 (/tools/similarity-search)
- 配置React Router路由
- 注册Tauri命令处理器
|
2025-07-24 14:14:12 +08:00 |
imeepos
|
d935dca4e7
|
实现真实的服装搜索逻辑,直接调用 Google Vertex AI Search API
- 实现 execute_vertex_ai_search 函数,直接调用 Vertex AI Search API
- 添加 get_google_access_token 函数获取访问令牌
- 实现 convert_vertex_response_to_search_results 转换响应格式
- 添加 parse_vertex_result_to_search_result 解析单个搜索结果
- 添加 parse_vertex_product_info 解析产品信息
- 支持搜索过滤器和相关性阈值
- 添加搜索功能的单元测试
- 修复多个编译警告,移除未使用的导入和变量
|
2025-07-24 13:52:00 +08:00 |
imeepos
|
6d86cea892
|
feat: 优化RAG检索配置以增加知识库数据量
- 修复Vertex AI Search配置,移除不支持的API字段
- 优化system prompt以更好地利用检索信息
- 添加查询增强功能,通过关键词扩展提高检索效果
- 新增RagConfigOptimizer工具类,支持多种优化场景
- 新增RagConfigManager组件,提供可视化配置管理
- 保留客户端配置字段用于未来扩展
- 添加详细的使用示例和文档
主要改进:
1. 解决了API 400错误问题
2. 通过查询优化间接增加检索相关性
3. 提供了完整的配置管理解决方案
4. 支持场景化的RAG配置优化
|
2025-07-24 12:46:00 +08:00 |
imeepos
|
2fe211adb2
|
feat: 优化增强型Markdown渲染器和聊天消息组件
更新内容:
- 优化EnhancedMarkdownRenderer.tsx渲染逻辑
- 改进EnhancedChatMessageV2.tsx消息显示组件
- 提升Markdown内容的渲染质量和性能
- 优化聊天消息的展示效果和用户体验
功能改进:
- 更好的代码块语法高亮
- 优化表格和列表的渲染效果
- 改进响应式布局适配
- 提升组件的可读性和维护性
这些更新提升了聊天界面的整体显示效果和用户体验
|
2025-07-23 21:19:46 +08:00 |
imeepos
|
5a60fb8c04
|
feat: 优化对话服务和RAG功能
更新内容:
- 优化conversation_service.rs对话服务逻辑
- 改进gemini_service.rs API集成
- 更新ChatInterface组件用户体验
- 优化MultiTurnChatTest多轮对话测试
- 改进MultiTurnRagChatTest RAG对话测试
- 更新conversationService前端服务
功能改进:
- 支持maxHistoryMessages历史消息数量控制
- 优化对话上下文管理
- 改进RAG检索和对话集成
- 提升多轮对话的稳定性和准确性
这些更新提升了AI对话功能的整体性能和用户体验
|
2025-07-23 21:14:17 +08:00 |
imeepos
|
63014471b4
|
refactor: 优化导航栏布局和命名
UI优化:
- 简化导航栏菜单名称,提升用户体验
* 项目管理 项目
* 模特管理 模特
* 模板管理 模板
* 素材绑定 素材
* AI分类设置 分类
* 服装搭配 穿搭
* 便捷工具 工具
布局调整:
- 优化导航栏间距和内边距,更加紧凑
- 调整主容器滚动区域到main元素
- 减少导航项之间的间距(space-x-4 space-x-2)
- 优化内边距(px-3 px-2, ml-10 ml-4)
代码清理:
- 移除未使用的CogIcon导入
- 移除应用设置相关的导航项
这些调整让导航栏更加简洁明了,提升了界面的整体美观度
|
2025-07-23 21:04:23 +08:00 |
imeepos
|
230436240d
|
refactor: 调整UI布局和窗口配置
调整内容:
- 恢复窗口尺寸为1200x900,保持原有的显示效果
- 移除屏幕适配设置页面,简化应用结构
- 优化主容器滚动样式,添加smooth-scroll效果
- 移除AI分类设置页面的高度限制,改善内容显示
UI优化:
- 主容器添加overflow-y-auto和smooth-scroll
- AI分类设置页面移除max-h限制,提升用户体验
- 保持原有的响应式布局和间距设计
这些调整确保了应用在标准屏幕上的最佳显示效果
|
2025-07-23 20:58:39 +08:00 |
imeepos
|
78f27983a6
|
feat: 实现智能屏幕适配功能
新功能:
- 根据用户屏幕尺寸自动调整窗口大小
- 支持小屏幕、中等屏幕、大屏幕、超宽屏的智能适配
- 提供屏幕适配设置页面,用户可自定义配置
- 应用启动时自动应用屏幕适配
技术实现:
- 创建ScreenAdaptationService服务类
- 支持动态获取屏幕信息和显示器配置
- 提供智能适配和手动配置两种模式
- 集成到应用设置页面,提供友好的UI界面
配置选项:
- 默认宽度/高度比例可调节
- 最小窗口尺寸限制
- 最大窗口尺寸比例
- 支持不同屏幕类型的预设配置
用户体验:
- 应用启动时自动适配屏幕
- 设置页面提供实时预览
- 支持一键智能适配和手动微调
- 窗口居中显示,提升视觉体验
适配策略:
- 小屏幕(<1366x768): 95%宽度, 90%高度
- 中等屏幕(1366-1920): 85%宽度, 85%高度
- 大屏幕(>=1920x1080): 75%宽度, 80%高度
- 超宽屏(21:9+): 70%宽度, 85%高度
解决了固定窗口尺寸在不同屏幕上显示不佳的问题
|
2025-07-23 20:55:51 +08:00 |
imeepos
|
3d24f5b908
|
fix: 修复按顺序匹配功能的TypeScript编译错误
修复内容:
- 在AiClassificationFormErrors接口中添加weight字段
- 修复AiClassificationRealTimePreview组件中缺少weight字段的问题
- 更新所有测试文件中的mock数据,添加weight字段
- 确保所有AI分类相关的类型定义完整一致
构建状态:
- TypeScript编译通过
- Rust编译通过
- 生成可执行文件和安装包
- 仅有编译警告,无错误
所有按顺序匹配功能现已可正常使用
|
2025-07-23 20:42:08 +08:00 |
imeepos
|
0cfacd0662
|
feat: 实现模板匹配按顺序匹配功能
新功能:
- 添加AI分类权重字段,支持按权重顺序匹配
- 新增PriorityOrder匹配规则类型
- 实现按权重顺序的素材匹配算法
- 添加权重编辑器UI组件
数据模型扩展:
- AiClassification模型添加weight字段
- SegmentMatchingRule枚举添加PriorityOrder类型
- 扩展相关的请求和响应类型定义
数据库迁移:
- 创建019迁移脚本为ai_classifications表添加weight字段
- 为现有数据设置默认权重值
- 添加权重索引提高查询性能
后端服务实现:
- MaterialMatchingService支持按顺序匹配逻辑
- AiClassificationService添加按权重获取分类方法
- 更新所有相关的构造函数和命令处理
前端UI优化:
- SegmentMatchingRuleEditor支持按顺序匹配配置
- 新增WeightEditor组件用于权重设置
- AI分类设置页面集成权重编辑功能
- 更新TypeScript类型定义
测试验证:
- 添加完整的单元测试套件
- 6个测试用例全部通过
- 验证权重排序和匹配规则逻辑
遵循promptx/tauri-desktop-app-expert开发规范
支持用户自定义分类权重,实现智能按顺序匹配
|
2025-07-23 20:28:36 +08:00 |
imeepos
|
de620447b4
|
feat: 实现批量素材导入功能
新功能:
- 支持同时处理多个素材文件的批量导入
- 添加可配置的最大并发导入数量(1-8个)
- 实现基于系统资源的动态并发调整
- 添加内存监控和熔断器保护机制
技术改进:
- 重构material_commands.rs支持并发处理
- 优化MaterialRepository使用连接池
- 添加指数退避重试机制
- 实现智能资源管理和性能优化
前端优化:
- 更新MaterialImportDialog添加并发配置
- 保持原有进度显示和状态管理
- 更新TypeScript类型定义
测试:
- 添加完整的批量导入测试套件
- 7个测试用例全部通过
- 验证并发处理和资源管理功能
依赖更新:
- 添加num_cpus和winapi依赖
- 支持Windows系统内存检测
遵循promptx/tauri-desktop-app-expert开发规范
理论性能提升2-4倍,支持高并发稳定处理
|
2025-07-23 19:44:07 +08:00 |
imeepos
|
f10633f64d
|
fix: 创建material_usage_records表修复素材片段使用状态跟踪
- 创建material_usage_records表存储素材使用记录 (v18)
- 添加相关索引优化查询性能
- 修复模板匹配应用后片段管理显示'已使用为0'的问题
- 支持素材片段使用状态的正确跟踪和更新
现在点击'应用匹配结果'后,对应的素材片段会正确标记为已使用状态。
|
2025-07-23 19:11:30 +08:00 |
imeepos
|
a39cc1a12d
|
fix: 添加matching_segment_results表支持模板匹配详细结果
- 创建matching_segment_results表存储成功匹配的片段详情 (v17)
- 创建matching_failed_segment_results表存储失败匹配的片段信息
- 添加相关索引优化查询性能
- 修复'no such table: matching_segment_results'错误
现在模板匹配功能可以正常保存和查询详细的片段匹配结果。
|
2025-07-23 19:03:05 +08:00 |
imeepos
|
d1448f7073
|
fix: 修复数据库表结构问题并添加默认AI分类数据
- 修复video_classification_records表结构,添加缺失字段 (v10)
- 修复template_matching_results表结构,添加缺失字段 (v11)
- 创建video_classification_tasks表 (v12)
- 创建export_records表 (v13)
- 创建project_template_bindings表 (v14)
- 添加默认AI分类数据:全身、上半身、中段特写、下半身 (v15)
- 修复AI分类表中的日期时间格式问题 (v16)
解决了所有'no such table'和'no such column'错误,
现在应用程序可以正常使用所有功能模块。
|
2025-07-23 19:00:13 +08:00 |
imeepos
|
4291230acb
|
fix: 修复React渲染错误和数据库迁移问题
- 修复ModelDetail.tsx中直接渲染Gender枚举导致的React错误
- 修复TemplateDetailModal.tsx中直接渲染TemplateMaterialType和TrackType枚举的问题
- 添加枚举到中文文本的转换函数(getGenderText, getMaterialTypeText, getTrackTypeText)
- 实现完整的数据库迁移系统,支持版本化迁移
- 添加迁移v9修复template_materials表file_size字段允许NULL
- 改进数据库迁移执行逻辑,使用execute_batch方法
- 添加数据库集成测试和迁移测试
- 修复template_materials表约束问题,解决模板导入失败
主要变更:
- 新增数据库迁移系统(migrations.rs)
- 新增9个数据库迁移文件(v1-v9)
- 修复前端枚举渲染问题
- 完善数据库测试覆盖
|
2025-07-23 18:30:52 +08:00 |
imeepos
|
b5bf049371
|
fix: build error
|
2025-07-23 13:56:55 +08:00 |
imeepos
|
cef2842811
|
fix: image
|
2025-07-23 13:55:40 +08:00 |
imeepos
|
4269b72c04
|
feat: 实现批量缩略图生成器功能
- 添加批量缩略图生成的数据模型和类型定义
- 实现ThumbnailGeneratorService核心服务
- 实现BatchThumbnailProcessor批量处理器
- 添加Tauri命令接口支持前端调用
- 创建完整的前端UI组件和页面
- 支持多种时间戳配置和尺寸预设
- 支持时间轴缩略图生成
- 支持并发处理和进度监控
- 集成到便捷工具页面
遵循promptx/tauri-desktop-app-expert开发规范
|
2025-07-23 13:44:19 +08:00 |
imeepos
|
29a4c32096
|
feat: 完善水印处理工具功能
- 修复批量处理进度条不更新问题
- 实现任务状态管理器(task_manager.rs)
- 添加实时进度更新和任务状态跟踪
- 完善前端进度轮询逻辑
- 丰富水印检测结果展示
- 添加详细检测结果信息(位置、置信度、类型等)
- 显示处理统计和性能信息
- 优化结果展示UI和用户体验
- 修复水印模板上传和删除功能
- 实现内存存储系统管理模板
- 修复参数匹配问题
- 添加模板缩略图展示功能
- 优化文件上传体验
- 使用Tauri Dialog API替代HTML5文件输入
- 实现原生文件选择器
- 添加WatermarkTemplateThumbnail组件
- 完善水印工具集成
- 创建WatermarkTool页面
- 添加到便捷工具列表
- 完善路由配置和UI展示
|
2025-07-23 12:51:49 +08:00 |
imeepos
|
c3cad2254c
|
fix: 调整大模型参数
|
2025-07-22 19:11:06 +08:00 |
imeepos
|
4fd6e8b0f4
|
fix: system 系统提示词优化
|
2025-07-22 18:57:48 +08:00 |
imeepos
|
dd0a4f1470
|
fix: system 系统提示词优化
|
2025-07-22 18:57:18 +08:00 |
imeepos
|
3a67bbf52a
|
fix: 优化markdown解析器
|
2025-07-22 18:40:03 +08:00 |
imeepos
|
34895c2d55
|
fix: 优化markdown解析器
|
2025-07-22 18:36:13 +08:00 |
imeepos
|
e70bf2b6c0
|
fix: 优化markdown解析器
|
2025-07-22 18:25:21 +08:00 |
imeepos
|
26518569f4
|
fix: 优化markdown解析器
|
2025-07-22 18:23:00 +08:00 |
imeepos
|
cd7e9b351d
|
fix: 优化markdown解析器
|
2025-07-22 18:15:52 +08:00 |
imeepos
|
66c737e2ed
|
fix: 优化markdown解析器
|
2025-07-22 18:13:53 +08:00 |
imeepos
|
9d3eb6d925
|
fix: 优化markdown解析器
|
2025-07-22 18:06:46 +08:00 |
imeepos
|
9a0ddb72d5
|
fix: 优化markdown解析器
|
2025-07-22 17:47:31 +08:00 |
imeepos
|
d1a2c885fb
|
fix: 优化markdown解析器
|
2025-07-22 17:35:10 +08:00 |
imeepos
|
7fcf0a1702
|
fix: 优化markdown解析器
|
2025-07-22 17:33:09 +08:00 |
imeepos
|
16ca52fa27
|
fix: 优化markdown解析器
|
2025-07-22 17:29:21 +08:00 |
imeepos
|
0a50700e4b
|
fix: 优化markdown解析器
|
2025-07-22 17:22:25 +08:00 |
imeepos
|
8f910c033e
|
fix: 优化markdown解析器
|
2025-07-22 17:15:35 +08:00 |
imeepos
|
eb9ec73889
|
fix: 优化markdown解析器
|
2025-07-22 16:43:17 +08:00 |
imeepos
|
ba2ff0a2b0
|
fix: 优化markdown解析器
|
2025-07-22 16:16:11 +08:00 |
imeepos
|
dde679fd6e
|
fix: markdown解析bug
|
2025-07-22 16:09:31 +08:00 |