iHeyTang
|
9d56e646d4
|
fix: 添加类型定义以增强React Hook Form的字段渲染
|
2025-08-21 12:59:26 +08:00 |
imeepos
|
9d42b3c1a9
|
fix: 修复打包后Logo显示问题
- 使用import语句正确引用静态资源
- 修复Vite构建时的资源路径问题
- 确保Logo在生产环境中正确显示
|
2025-08-21 12:01:48 +08:00 |
imeepos
|
21863b6190
|
feat: 重构应用品牌和优化用户体验
🎨 品牌重构:
- 将应用名称从 'MixVideo' 更改为 'Aone Design'
- 更新所有配置文件中的应用标识符和产品名称
- 使用 Tauri CLI 生成全套自定义应用图标
- 更新前端导航组件显示新的品牌标识
📦 配置更新:
- 更新 Tauri 配置文件 (tauri.conf.json)
- 修改 Cargo.toml 和 package.json 中的项目信息
- 更新 README 文档反映新的项目定位
🔧 错误处理优化:
- 美化 ComfyUI 服务连接错误信息
- 将技术性错误转换为用户友好的中文提示
- 添加网络连接状态的智能检测和分类处理
- 改善用户在服务不可用时的体验
🚀 功能增强:
- 优化工作流管理界面
- 改进批量任务处理逻辑
- 增强错误恢复机制
这次更新将应用从视频处理工具转型为专业设计平台,
提供更好的用户体验和更清晰的错误反馈。
|
2025-08-21 11:40:44 +08:00 |
imeepos
|
f32b945742
|
feat: 实现ComfyUI工作流批量执行文件夹处理功能
- 新增后端文件夹遍历API (get_directory_files, validate_directory_access, get_directory_info)
- 修改前端文件选择逻辑,批量模式下支持文件夹选择
- 优化批量模式UI显示,显示文件夹选择提示和文件数量统计
- 集成文件夹处理与组合生成逻辑,支持文件数组参与排列组合
- 添加错误处理和用户体验优化:权限检查、空文件夹处理、加载状态显示
- 编写单元测试用例验证功能正确性
功能特性:
支持递归遍历文件夹及子文件夹
按文件扩展名过滤文件类型
批量上传文件到云端
完整的错误处理和用户反馈
与现有批量执行逻辑无缝集成
|
2025-08-20 17:51:32 +08:00 |
imeepos
|
cc5812fce8
|
refactor: 清理过时的测试文件
- 删除不再使用的组件测试文件
- 清理项目结构,移除冗余测试代码
|
2025-08-20 16:49:26 +08:00 |
imeepos
|
8c1411a31d
|
fix: 修复ComfyUI任务数据在重启后丢失的问题
- 修复数据库锁检查逻辑,使用query_row替代execute避免误判
- 改进WAL文件处理机制,使用安全的checkpoint合并数据
- 将UniComfyUI相关表添加到健康检查列表中
- 防止WAL文件被过度清理导致数据丢失
解决了ComfyUI任务管理中心页面数据在应用重启后被清空的问题
|
2025-08-20 16:40:37 +08:00 |
imeepos
|
76fffb26ea
|
feat: 新增ComfyUI单个任务管理功能
- 新增ComfyUI单个任务管理页面,支持任务列表展示、搜索筛选
- 新增任务卡片组件,展示任务状态、预览图和操作按钮
- 新增结果预览组件,支持图片网格展示和大图查看
- 新增任务管理服务,支持结果解析和下载功能
- 支持解析API返回的result_data.result.结果.text数组中的图片URL
- 支持单张和批量图片下载,使用浏览器原生下载功能
- 新增类型定义支持用户提供的API数据结构
- 集成到路由系统,添加导航菜单项
- 修复下载功能,解决Command download_file not found错误
- 添加完整的文档说明和使用指南
功能特性:
- 任务列表分页加载和实时搜索
- 按状态、日期范围筛选任务
- 网格和列表两种视图模式
- 图片预览和批量下载
- 现代化响应式UI设计
- 完整的错误处理和用户反馈
|
2025-08-20 16:14:28 +08:00 |
imeepos
|
65f6a094a7
|
feat: 实现 ComfyUI 任务管理功能
新增功能:
- 单个任务管理页面 (ComfyUITaskManagement)
- 批量任务管理页面 (ComfyUIBatchTaskManagement)
- 任务管理中心页面 (ComfyUITaskDashboard)
- 任务状态实时显示和筛选
- 结果文件预览和下载
- 批量操作支持
新增组件:
- TaskCard: 任务卡片组件
- TaskStatusBadge: 状态标识组件
- TaskResultPreview: 结果预览组件
- BatchProgressBar: 批量进度条
- TaskFilters: 筛选器组件
后端实现:
- 新增 Tauri 命令支持任务管理 API
- 扩展数据库仓库方法
- 添加详细日志记录
- 修复 NULL 值处理问题
核心特性:
- 从本地数据库获取真实数据
- 支持搜索、筛选、分页
- 任务统计和可视化
- Mock 服务支持开发测试
- 完整的错误处理和用户反馈
UI/UX:
- 响应式设计
- 层级导航菜单
- 加载状态和骨架屏
- 模态框详情查看
- 批量操作界面
|
2025-08-20 15:35:36 +08:00 |
imeepos
|
e4eb2ce00f
|
feat: 实现UniComfyUI工作流管理功能
新功能:
- 添加UniComfyUI工作流管理页面,支持工作流列表、搜索和执行
- 实现单次和批量工作流执行功能
- 添加美观的JSON Schema表单,支持文件上传、参数配置
- 集成文件上传到云端功能,自动获取HTTP URL
- 添加实时任务状态监控和进度显示
技术实现:
- 新增UniComfyUI API层和服务层
- 实现数据库模型和Repository模式
- 添加数据库迁移脚本支持uni_comfyui_task表
- 集成react-hook-form和tailwind-scrollbar
- 实现健壮的日期时间解析,支持多种格式
修复:
- 修复get_task_status接口参数名不匹配问题
- 修复日期时间解析错误,支持毫秒精度格式
- 修复表单提交流程,正确处理执行状态
- 修复文件上传使用本地路径问题,改为云端URL
UI优化:
- 现代化的工作流卡片设计
- 美观的表单样式,支持文件拖拽上传
- 响应式布局,自适应滚动
- 清晰的状态指示和错误提示
|
2025-08-20 14:21:05 +08:00 |
imeepos
|
0a79b24838
|
feat: 实现 16:9 9:16 视频宽高比转换功能
主要改进:
- 修复前端模板选择与后端识别不匹配问题
- 解决驼峰命名法与下划线命名法转换问题
- 实现正确的宽高比转换滤镜链 (tvai_up + scale + crop)
- 添加模板名称传递机制避免硬编码推断
- 优化 NVENC 编码器分辨率限制处理
- 支持 16:99:16 和 9:1616:9 双向转换
技术细节:
- 前端: 修复 outSizeMethod 字段为 undefined 的问题
- 后端: 添加 template_name 字段到 WebTopazSettings
- 滤镜: 使用独立的 scale 和 crop 滤镜实现精确转换
- 调试: 增加详细的调试信息便于问题排查
|
2025-08-18 16:46:52 +08:00 |
imeepos
|
44f0b399ec
|
feat: fix ffmpeg bug
|
2025-08-18 16:06:15 +08:00 |
imeepos
|
8afd39b056
|
feat: 为 VEO3 场景写作工具添加保存场景文件功能
- 添加保存场景按钮,位于发送按钮右侧,使用 Save 图标
- 集成容错 JSON 解析器提取最近一次对话中的场景 JSON
- 支持选择保存目录并自动生成带时间戳的文件名
- 添加成功/错误提示,提供良好的用户反馈
- 实现完整的场景文件保存流程,支持 JSON 格式输出
- 功能逻辑与角色生成页面保持一致,提供统一的用户体验
|
2025-08-18 10:22:44 +08:00 |
imeepos
|
e2a1f43e85
|
feat: 添加 VEO3 场景写作工具并优化文件处理逻辑
- 创建 VEO3SceneWriterTool 页面组件,集成聊天界面和文件选择功能
- 添加 veo3SceneWriterService 服务层,封装与 Rust 后端的通信逻辑
- 实现 Tauri 命令支持,调用 veo3-scene-writer crate
- 更新工具数据配置,添加 VEO3 场景写作工具
- 优化文件处理逻辑:JSON/TXT 文件读取内容作为消息,图片文件作为附件
- 支持多种文本格式:.json, .txt, .md, .yaml, .yml, .toml
- 提供专业的影视场景提示词生成功能
|
2025-08-18 10:14:01 +08:00 |
imeepos
|
9ba62d9e06
|
refactor: 直接使用 TolerantJsonParser 而不是通过命令调用
- 移除对 parse_json_tolerant 命令的依赖,避免 Mutex 污染问题
- 直接创建和使用 TolerantJsonParser 实例
- 简化代码路径,提高性能和稳定性
- 移除不必要的 JsonParserState 参数
|
2025-08-15 18:59:42 +08:00 |
imeepos
|
8785cc6097
|
fix: 修复容错 JSON 解析器的 Mutex 污染问题
- 替换 unwrap() 为适当的错误处理,避免 PoisonError 导致的 panic
- 在 Mutex 被污染时返回友好的错误信息而不是崩溃
- 提高 VEO3 角色文件创建功能的稳定性
|
2025-08-15 18:54:23 +08:00 |
imeepos
|
d86c1d23fb
|
feat: 为 VEO3 角色定义工具添加创建角色文件功能
- 添加创建角色文件按钮,位于发送按钮右侧
- 集成 parse_json_tolerant 命令提取最近一次对话中的 JSON
- 支持选择保存目录并自动生成带时间戳的文件名
- 添加成功/错误提示,提供良好的用户反馈
- 实现完整的角色档案保存流程,支持 JSON 格式输出
- 优化用户体验,按钮状态和加载动画
|
2025-08-15 18:38:55 +08:00 |
imeepos
|
c7268ba5b1
|
feat: 添加 VEO3 角色定义工具
- 创建 VEO3ActorDefineTool 页面组件,集成聊天界面和文件选择功能
- 添加 veo3ActorDefineService 服务层,封装与 Rust 后端的通信逻辑
- 实现 Tauri 命令支持,调用 veo3-scene-writer crate
- 更新工具数据配置,添加 VEO3 角色生成工具
- 支持文本消息和图片附件上传
- 提供会话管理和历史记录功能
- 集成 ag-ui 设计标准,提供优秀的用户体验
|
2025-08-15 18:29:18 +08:00 |
imeepos
|
c37fff0d09
|
refactor: 简化导航菜单结构和清理未使用的导入
改进:
- 移除未使用的图标导入 (ChartBarIcon, RectangleStackIcon, PlayIcon, ServerIcon)
- 简化工具菜单结构,移除子菜单
- 将工具菜单改为直接链接到 /tools 页面
- 优化代码格式和换行
用户体验:
- 简化导航结构,减少点击层级
- 更直观的工具访问方式
|
2025-08-14 15:19:51 +08:00 |
imeepos
|
78d9296155
|
feat: 实现 Topaz Video AI 完整功能和真实 FFmpeg 进度监控
新功能:
- 完整的 Topaz Video AI 参数配置界面
- 真实的 FFmpeg 执行进度条(非模拟)
- 一键视频处理功能
- 详细的错误处理和日志记录
技术改进:
- 修复 FFmpeg 命令格式问题
- 解决参数类型转换错误
- 优化命令行参数解析
- 添加双事件系统支持进度监控
问题修复:
- 修复元数据引用问题
- 解决配置参数冲突
- 修复前后端数据格式不匹配
- 优化错误信息显示
文件变更:
- 新增 TopazVideoAIConfigurator 组件
- 新增 topazTemplateService 服务
- 更新 tvai_commands 后端命令
- 优化 topaz_templates 配置
- 完善 web_api 接口
|
2025-08-14 14:59:21 +08:00 |
imeepos
|
c36e0d3bac
|
feat: 修复tvai调用问题
|
2025-08-14 13:01:43 +08:00 |
imeepos
|
d0845c3933
|
Update TVAI functionality across desktop app and cargo modules
|
2025-08-12 19:38:46 +08:00 |
imeepos
|
0a742f1e6b
|
feat: 扩展TVAI高级参数并修复编译错误
主要功能:
- 将TVAI可控参数从5个扩展到34个 (+29个新参数)
- 支持完整的FFmpeg编码参数控制
- 添加高级TVAI AI增强参数 (preblur, noise, details, halo, blur等)
- 支持输出尺寸控制和音频处理模式
技术改进:
- 重新设计VideoUpscaleParams结构体
- 添加智能默认值和预设系统
- 优化参数验证和错误处理
- 改进FFmpeg滤镜构建逻辑
修复编译错误:
- 修复E0063结构体字段缺失错误 (6处)
- 修复E0597生命周期错误 (3处)
- 消除未使用代码警告 (2处)
- 确保向后兼容性
文档:
- 详细的高级参数使用指南
- 完整的编译错误修复总结
- 34个参数的分类和说明
|
2025-08-11 19:06:49 +08:00 |
imeepos
|
f3c06cc777
|
feat: 添加ComfyUI导航菜单
- 新增ComfyUI主菜单项
- 添加V22仪表板子菜单
- 添加集群管理子菜单
- 添加工作流测试子菜单
- 添加模板创建器测试子菜单
- 完善导航图标和描述
|
2025-08-11 18:05:49 +08:00 |
imeepos
|
b7c16d70cf
|
feat: 完整实现TVAI视频增强功能
主要功能:
- 集成Topaz Video AI SDK到桌面应用
- 支持视频放大、图片增强、视频插帧三种处理类型
- 完整的16个放大模型 + 4个插帧模型支持
- 用户友好的渐进式界面设计
技术实现:
- Rust SDK: 完整的TVAI处理能力
- Tauri命令: 异步任务管理和进度跟踪
- React组件: 现代化UI和文件选择
- TypeScript服务: 类型安全的API调用
用户体验:
- 步骤化引导 (选择类型 选择文件 处理设置)
- 智能预设系统 (老视频、游戏内容、动画、人像、通用)
- 原生文件对话框和自动路径生成
- 实时任务进度和状态管理
修复:
- React Hooks调用顺序错误
- 插帧功能从占位符到完整实现
- 文件选择从手动输入到原生对话框
文档:
- 完整的集成文档和使用指南
- 详细的功能总结和技术说明
|
2025-08-11 18:02:53 +08:00 |
imeepos
|
d77a3b244c
|
feat: 实现文件夹递归扫描功能
- 启用文件夹选择时的递归扫描,遍历所有子文件夹
- 添加递归扫描选项复选框,用户可以选择是否扫描子文件夹
- 动态更新按钮文本显示当前扫描模式
- 改进扫描状态反馈,显示扫描进度和结果统计
- 添加状态显示区域,实时显示扫描状态和结果
- 优化用户体验,提供清晰的视觉反馈
现在用户可以:
- 选择文件夹时自动扫描所有子文件夹中的视频文件
- 通过复选框控制是否递归扫描
- 查看扫描进度和结果统计信息
|
2025-08-11 13:26:08 +08:00 |
imeepos
|
fb173cb70c
|
fix: 修复视频播放器文件路径处理问题
- 使用 Tauri 的 convertFileSrc 函数正确处理本地视频文件路径
- 替换 file:// 协议为 Tauri 的 asset protocol
- 解决视频预览加载失败的问题
- 确保视频播放器能正确显示本地视频文件
|
2025-08-11 13:22:09 +08:00 |
imeepos
|
28c778e3ae
|
feat: 添加视频预览播放器和时间联动功能
- 新增 VideoPlayer 组件,支持完整的视频播放控制
- 实现播放/暂停、快进/快退、音量控制、全屏等功能
- 添加键盘快捷键支持 (空格、方向键、M、F、R等)
- 实现视频播放时间与自定义时间输入的双向联动
- 在关键帧提取工具中集成视频预览功能
- 支持单个视频选择时显示预览播放器
- 添加'使用当前播放时间'按钮,方便设置提取时间点
- 优化用户界面,提升视频处理工作流体验
|
2025-08-11 13:19:16 +08:00 |
imeepos
|
332648d29e
|
fix: 修复关键帧提取中的整数溢出错误
- 修复 jpeg_quality_to_qscale 函数中的 u8 乘法溢出问题
- 将计算过程转换为 u32 类型以避免溢出
- 解决了导致线程 panic 和前端界面卡住的问题
|
2025-08-11 13:09:56 +08:00 |
imeepos
|
779bb054c2
|
feat: 实现视频关键帧提取工具
- 新增关键帧提取功能,支持提取视频的第一帧、最后一帧、自定义时间点和多个时间点
- 添加完整的前端UI组件,包括配置面板、文件列表、预览和进度显示
- 实现后端Rust服务,集成FFmpeg进行视频处理
- 支持多种输出格式(JPG/PNG/WebP/BMP)和质量设置
- 支持输出尺寸调整和宽高比保持
- 添加批量处理功能和进度跟踪
- 修复TypeScript类型错误和Rust编译问题
- 添加用户指南文档和单元测试
|
2025-08-11 13:05:27 +08:00 |
imeepos
|
2075a731d2
|
fix: 修复ComfyUI队列API响应格式解析问题
- 修复WebSocket错误消息解析失败问题,支持更多错误字段格式
- 改进执行错误处理,收到错误时立即中断而不是等待超时
- 修复ComfyUI队列API响应格式不匹配问题,支持数组格式的队列数据
- 添加灵活的队列项解析逻辑,支持整数和字符串类型的prompt_id
- 在EventEmitter中添加错误存储功能,支持实时错误状态检查
- 更新所有相关的队列状态转换代码
解决的问题:
1. WebSocket消息解析错误:missing field 'message'
2. 执行错误后仍等待超时的问题
3. 队列API响应解析错误:invalid type integer/string expected
4. 批量处理中错误统计不准确的问题
|
2025-08-11 11:09:27 +08:00 |
imeepos
|
b1e7191c10
|
feat: 添加AI模型面部头发修复工具
- 新增AI模型面部头发修复工具,支持单张图片和批量处理
- 基于ComfyUI的AI_MODEL_FACE_HAIR_FIX_TEMPLATE模板
- 支持自定义面部提示词和去噪强度参数
- 实现实时进度监听和结果展示
- 添加文件选择和路径管理功能
- 修复多个TypeScript编译错误
- 优化UI组件的类型定义和错误处理
新增功能:
- ai_model_face_hair_fix_single_image: 单张图片处理命令
- ai_model_face_hair_fix_batch_images: 批量图片处理命令
- AiModelFaceHairFixTool: 完整的前端UI组件
修复问题:
- ExecutionMonitor组件的showCompleted状态管理
- WorkflowManager的类型注解问题
- WorkflowV2Creator的变量名和状态引用
- Input组件的size属性类型冲突
- comfyuiV2Service缺失的updateTemplate方法
|
2025-08-11 00:52:21 +08:00 |
imeepos
|
a5d425c6f2
|
fix: 修复bug
|
2025-08-10 22:20:41 +08:00 |
imeepos
|
6ae8cb34a2
|
feat: 完善ComfyUI V2工作流管理功能
新增功能:
- 实现工作流更新功能 (comfyui_v2_update_workflow)
- 添加批量删除工作流功能 (comfyui_v2_batch_delete_workflows)
- 完善工作流搜索功能 (comfyui_v2_search_workflows)
- 实现按分类获取工作流 (comfyui_v2_get_workflows_by_category)
- 添加工作流导入导出功能 (comfyui_v2_export/import_workflows)
前端优化:
- WorkflowManager组件添加批量操作界面
- 新增导入导出按钮和功能
- 添加全选/取消全选功能
- 优化用户交互体验
技术改进:
- 集成ComfyUI SDK进行工作流执行
- 完善数据验证和错误处理
- 修复所有编译错误,通过cargo check
- 遵循tauri-desktop-app-expert开发规范
数据库:
- 添加按分类获取工作流的仓库方法
- 完善工作流搜索逻辑
- 优化数据库查询性能
测试:
- 清理无效测试文件
- 确保代码质量和类型安全
|
2025-08-10 20:30:16 +08:00 |
root
|
ef8c6fd3e0
|
fix: 统一模板和工作流概念,修复comfyui_v2_list_workflows查询问题
主要修改:
1. **统一模板和工作流概念**
- 确认模板和工作流是同一概念,避免重复存储
- 修改comfyui_v2_list_workflows查询模板表而非工作流表
- 修改comfyui_v2_get_workflow查询模板引擎
- 修改comfyui_v2_delete_workflow删除模板记录
2. **修复数据查询问题**
- 解决创建模板后comfyui_v2_list_workflows返回空数组的问题
- 添加convert_template_to_workflow_response转换函数
- 确保前端能够正确获取创建的模板数据
3. **保持API兼容性**
- 保持现有的API接口不变
- 返回格式与WorkflowResponse保持一致
- 确保前端代码无需修改
这个修改解决了模板创建成功但列表查询为空的核心问题,
现在创建模板后可以通过comfyui_v2_list_workflows正确获取数据。
|
2025-08-08 23:22:58 +08:00 |
root
|
84081284f7
|
fix: 修复ComfyUI V2模板创建参数解析问题并重构工作流创建
主要修改:
1. **扩展ComfyUI SDK参数类型支持**
- 在ParameterType枚举中添加Integer、Float、Image、Audio、Video类型
- 在ParameterSchema中添加节点映射和媒体文件相关字段
- 添加step、accept、maxSize、width、height、duration、node_mapping字段
- 为新字段添加serde默认值支持
2. **修复参数解析问题**
- 解决comfyui_v2_create_template命令缺少type字段的错误
- 确保前端传递的参数类型与后端ParameterType枚举匹配
- 修复r#enum字段的正确使用(用于JSON Schema兼容性)
3. **重构工作流模板创建方式**
- 将ai_model_face_hair_fix.rs中的create_workflow函数重构为create_workflow_from_json
- 改为从JSON字符串解析ComfyUIWorkflow,而非手动构建HashMap
- 提高可维护性和与实际使用场景的一致性
4. **更新相关测试和验证代码**
- 修复validation.rs中的测试用例,添加新字段的默认值
- 确保所有ParameterSchema创建都包含完整字段
5. **添加测试数据**
- 创建test_template_creation.json用于测试参数格式
这些修改解决了前端传递的参数格式与后端期望格式不匹配的问题,
使工作流模板创建功能能够正常工作。
|
2025-08-08 23:10:38 +08:00 |
root
|
824a43f0c3
|
feat: 实现工作流模板创建器节点关联功能
- 在WorkflowTemplateCreator中添加节点关联功能
- 支持自动解析工作流JSON,提取节点信息(ID、class_type、_meta.title)
- 实现参数与工作流节点输入字段的可视化关联
- 自动将关联字段值替换为{{变量名}}格式
- 添加节点选择器模态框,支持选择节点和输入字段
- 提供关联状态显示和管理功能
- 创建演示组件和测试页面
- 添加完整的文档和使用说明
- 在导航菜单中添加测试页面入口
符合promptx\tauri-desktop-app-expert开发规范:
✅ 使用ComfyUI SDK进行工作流处理
✅ 遵循ComfyUI V2页面设计规范
✅ 实现工作流TAB中的参数配置功能
✅ 支持节点编号+_meta.title展示
✅ 正确实现inputs字段参数化替换
|
2025-08-08 22:48:07 +08:00 |
root
|
637c4e036f
|
fix: 修复参数配置中数值为0时无法正确显示的问题
修复了ComfyUI V2工作流模板参数配置中的关键bug:
🐛 问题描述:
- 当数值参数(最小值、最大值、步长、默认值等)设置为0时,由于JavaScript的falsy值特性,使用 || 操作符会导致显示空字符串而不是0
🔧 修复内容:
- ✅ 最小值字段:schema.min || '' → schema.min !== undefined ? schema.min : ''
- ✅ 最大值字段:schema.max || '' → schema.max !== undefined ? schema.max : ''
- ✅ 步长字段:schema.step || '' → schema.step !== undefined ? schema.step : ''
- ✅ 默认值字段(数字类型):schema.default || '' → schema.default !== undefined ? schema.default : ''
- ✅ 宽度字段:schema.width || '' → schema.width !== undefined ? schema.width : ''
- ✅ 高度字段:schema.height || '' → schema.height !== undefined ? schema.height : ''
- ✅ 时长字段:schema.duration || '' → schema.duration !== undefined ? schema.duration : ''
- ✅ 文件大小字段:schema.maxSize ? Math.round(...) → schema.maxSize !== undefined ? Math.round(...) : ''
💡 技术细节:
- 使用 !== undefined 检查而不是 || 操作符,确保0值能正确显示
- 保持字符串字段使用 || '' 的逻辑,因为空字符串是合理的默认值
- 确保所有数值类型字段都能正确处理0值
🎯 影响范围:
- 整数类型参数的最小值、最大值、步长配置
- 浮点数类型参数的数值范围设置
- 媒体类型参数的尺寸和大小限制
- 所有数值类型的默认值设置
这个修复确保了用户可以正确设置0作为参数值,
特别重要的是最小值为0的场景(如步长、范围等)。
|
2025-08-08 22:38:01 +08:00 |
root
|
4b016c2702
|
feat: 实现ComfyUI V2工作流模板参数配置折叠表单功能
根据ComfyUI SDK规范,为参数配置添加了折叠表单功能,提供简洁的信息展示和详细的配置表单:
🎯 核心功能:
- ✅ 折叠/展开控制:每个参数都有独立的折叠状态管理
- ✅ 简洁信息展示:参数名称、类型、默认值、描述的概览
- ✅ 详细配置表单:展开后显示完整的参数配置选项
- ✅ 类型图标标识:不同参数类型使用不同颜色和图标
🎨 用户界面优化:
- 参数卡片式设计,支持折叠/展开
- 类型标签和必填标识的视觉提示
- 悬停效果和交互反馈
- 简洁的信息概览和详细配置分离
🛠 技术实现:
- 使用Set管理展开状态,支持多个参数同时展开
- 类型图标映射系统,每种类型有专属图标和颜色
- 智能值格式化显示,根据类型优化显示效果
- 事件冒泡控制,确保删除按钮不触发展开/折叠
📱 交互体验:
- 点击参数卡片头部切换展开/折叠状态
- 展开状态下显示完整的参数配置表单
- 折叠状态下显示关键信息概览
- 删除按钮独立操作,不影响折叠状态
这个实现大大提升了参数配置的用户体验,
让用户能够快速浏览参数概览,按需展开详细配置。
|
2025-08-08 22:32:20 +08:00 |
root
|
d7e1ce792f
|
feat: 增强ComfyUI V2工作流模板参数配置,支持专业AI工作流参数类型
根据ComfyUI SDK规范和AI工作流需求,大幅增强参数配置功能:
🎯 新增专业参数类型:
- ✅ 图片 (Image) - 支持JPG/PNG/WebP等格式,文件大小限制,尺寸推荐
- ✅ 音频 (Audio) - 支持MP3/WAV/FLAC等格式,时长限制
- ✅ 视频 (Video) - 支持MP4/AVI/MOV等格式,尺寸和时长限制
- ✅ 整数 (Integer) - 默认步长1,范围0-100,默认值10
- ✅ 浮点数 (Float) - 默认步长0.01,范围0.0-1.0,默认值0.3
🛠 智能默认配置:
- 根据参数类型自动应用合适的默认值和约束
- 整数类型:步长1,最小0,最大100,默认10
- 浮点数类型:步长0.01,最小0.00,最大1.0,默认0.3
- 媒体类型:预设文件格式、大小限制和质量要求
🎨 增强用户界面:
- 分组显示参数类型(基础/数值/媒体)
- 根据类型动态显示相应的配置选项
- 智能输入控件(数字步长、布尔选择器、文件格式提示)
- 专业的媒体参数配置(格式、大小、尺寸、时长)
🔧 技术特性:
- 扩展ParameterSchema接口支持媒体属性
- 类型切换时自动应用默认配置
- 完整的参数验证和约束设置
- 符合ComfyUI SDK的参数规范
这个增强使工作流模板能够处理复杂的AI工作流场景,
特别适合图像生成、音频处理、视频编辑等专业应用。
|
2025-08-08 22:25:57 +08:00 |
root
|
931285b4f2
|
feat: 实现ComfyUI V2工作流模板参数配置功能
根据ComfyUI SDK规范,完整实现了工作流模板的参数配置功能:
核心功能:
- ✅ 参数添加/删除:支持动态添加和删除模板参数
- ✅ 参数类型支持:string、number、boolean、array、object
- ✅ 参数属性配置:默认值、描述、必填状态
- ✅ 类型特定配置:数字类型的最小/最大值、字符串的正则验证
- ✅ 实时预览:参数配置实时更新到模板数据中
技术实现:
- 符合ComfyUI SDK的ParameterSchema接口规范
- 支持{{参数名}}语法在工作流中引用参数
- 完整的表单验证和用户体验优化
- 响应式设计,支持不同屏幕尺寸
用户界面:
- 直观的参数管理界面
- 参数类型选择器
- 条件显示的高级配置选项
- 空状态提示和使用说明
- 删除确认和错误处理
这个实现为ComfyUI工作流模板提供了强大的参数化能力,
使模板更加灵活和可重用。
|
2025-08-08 22:19:27 +08:00 |
root
|
45f31c7aaa
|
fix: 修复WorkflowManager中WorkflowV2Creator未定义的错误
- 将WorkflowManager中的WorkflowV2Creator替换为WorkflowTemplateCreator
- 更新模态框调用,使用正确的comfyui_v2_create_template接口
- 清理未使用的导入和变量
- 确保前端组件与后端ComfyUI SDK接口完全匹配
修复内容:
- ✅ 替换组件引用:WorkflowV2Creator -> WorkflowTemplateCreator
- ✅ 更新接口调用:使用comfyui_v2_create_template命令
- ✅ 清理代码:移除未使用的DocumentDuplicateIcon、createWorkflow、selectAllWorkflows
- ✅ 保持功能完整性:模板创建、保存、错误处理流程不变
|
2025-08-08 22:15:19 +08:00 |
root
|
1b9eec8050
|
feat: 创建符合ComfyUI SDK规范的工作流模板创建器
- 创建了新的WorkflowTemplateCreator组件,专门用于创建符合ComfyUI SDK规范的WorkflowTemplateData格式模板
- 支持模板元数据配置(ID、名称、描述、版本、作者、分类、标签)
- 支持ComfyUI工作流JSON导入和编辑
- 支持参数配置(预留接口)
- 实现了完整的表单验证和错误处理
- 自动生成模板ID功能
- 为后续与ComfyUI SDK模板系统集成做准备
主要特性:
- ✅ 符合ComfyUI SDK的WorkflowTemplateData格式
- ✅ 完整的模板元数据管理
- ✅ JSON文件导入功能
- ✅ 表单验证和错误提示
- ✅ 自动ID生成
- ✅ 响应式设计
|
2025-08-08 22:12:02 +08:00 |
root
|
733506cd70
|
fix: 修复ComfyUI V2工作流创建接口参数不匹配问题
- 修复前端CreateWorkflowRequest接口定义,使用workflow_json而不是workflow_data
- 更新WorkflowV2Creator组件以匹配后端接口参数
- 移除不必要的category字段,与后端保持一致
- 修复所有相关的字段引用和错误处理
- 确保前后端接口参数完全匹配
|
2025-08-08 21:51:06 +08:00 |
root
|
ada3eb94ed
|
fix: 修复ComfyUI V2工作流TAB新建工作流功能
- 在WorkflowManager组件中添加了WorkflowV2Creator模态框的渲染
- 创建了新的WorkflowV2Creator组件,专门用于ComfyUI V2工作流创建
- 添加了createWorkflow方法到useComfyUIV2Store的解构中
- 实现了完整的工作流创建流程,包括基本信息、工作流配置和高级设置
- 支持JSON文件导入和手动编辑工作流数据
- 添加了表单验证和错误处理
- 修复了点击新建工作流按钮没有反应的问题
|
2025-08-08 21:41:22 +08:00 |
root
|
59763b1bf4
|
fix(comfyui): 修复ComfyUI V2连接状态管理问题
- 修复comfyui_v2_connect命令,使用ServiceManager正确管理连接状态
- 修复comfyui_v2_disconnect命令,通过ServiceManager断开连接
- 修复comfyui_v2_get_connection_status命令,返回真实的连接状态
- 解决'获取队列状态失败: 客户端未连接'错误
- 确保连接的管理器实例被正确保存到AppState中
问题原因:
之前的实现创建了临时的ComfyUIManager实例进行连接,
但没有将已连接的实例保存到AppState中,导致后续调用
comfyui_v2_get_queue_status时使用的是未连接的管理器。
解决方案:
通过ServiceManager统一管理ComfyUI连接状态,确保所有
命令使用同一个管理器实例,保持连接状态的一致性。
|
2025-08-08 20:17:53 +08:00 |
imeepos
|
6e59210871
|
fix: comfy ui sdk bug
|
2025-08-08 20:08:41 +08:00 |
杨明明
|
643a1570a6
|
修复 ComfyUI V2 配置功能
- 添加 ComfyUI 表的数据库迁移到迁移管理器中
- 修复前端调用 comfyui_v2_update_config 和 comfyui_v2_validate_config 的参数名
- 解决 'no such table: comfyui_configs' 错误
- 解决 'missing required key configRequest' 错误
|
2025-08-08 19:37:40 +08:00 |
imeepos
|
d9e4cd3d3b
|
Merge branch 'master' of gitee.com:meepo_vip/mixvideo
|
2025-08-08 19:29:20 +08:00 |
imeepos
|
dd0584a49e
|
fix: cargo check --lib error
|
2025-08-08 19:29:08 +08:00 |
杨明明
|
dd37c211b6
|
完成ComfyUI连接系统重构和测试
- 修复编译错误,添加缺失的WorkflowType导入
- 创建ComfyUI配置测试模块,验证功能正确性
- 确保所有代码能够正常编译和运行
- 完成ComfyUI V2连接功能的完整重构:
* 统一数据库和migration系统
* 实现配置持久化和应用初始化
* 修复配置刷新页面失效问题
* 使用连接池提高性能
* 提供完整的配置管理API
所有任务已完成,ComfyUI连接系统现在使用统一的架构和持久化配置。
|
2025-08-08 19:04:55 +08:00 |