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
|
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
|
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
|
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
|
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 |
杨明明
|
7039ebd2ae
|
实现ComfyUI配置持久化和应用初始化
- 创建ComfyUI V2配置命令模块(comfyui_v2_config_commands.rs)
- 实现配置的获取、更新、验证、重置和连接测试功能
- 在ServiceManager和ComfyUIRepository中添加配置管理方法
- 修复ComfyUI SDK客户端配置结构的使用
- 在应用启动时异步初始化配置管理器和ComfyUI管理器
- 确保配置能够正确保存到数据库并在应用重启后加载
- 移除旧的重复配置命令,使用新的统一配置系统
|
2025-08-08 19:00:36 +08:00 |
杨明明
|
25a98d3612
|
重构ComfyUI连接系统:统一数据库和配置管理
- 修复AppState结构,添加comfyui_manager和config_manager字段
- 重构配置管理系统,移除临时硬编码配置
- 统一数据库系统,将ComfyUI表集成到主数据库
- 创建ComfyUI数据库migration文件(033_create_comfyui_tables.sql)
- 更新ComfyUIRepository使用连接池,强制启用连接池模式
- 修复所有命令文件中的服务管理器调用
- 解决编译错误,确保代码可以正常编译
|
2025-08-08 18:44:09 +08:00 |
杨明明
|
e9be3199ea
|
feat: 统一数据库和migration系统
|
2025-08-08 18:39:55 +08:00 |
杨明明
|
ba121dfb3b
|
feat: 统一数据库和migration系统
|
2025-08-08 18:37:02 +08:00 |
杨明明
|
b543935a9f
|
feat: 统一数据库和migration系统
|
2025-08-08 18:35:59 +08:00 |
imeepos
|
3bb7cdae23
|
fix: cargo check --lib error
|
2025-08-08 18:16:52 +08:00 |
imeepos
|
45041a838b
|
fix: remove warning
|
2025-08-08 17:42:19 +08:00 |
imeepos
|
6b7aeb584d
|
fix: cargo check --lib error
|
2025-08-08 17:31:03 +08:00 |
imeepos
|
9cfe043a9f
|
fix: cargo check --lib error
|
2025-08-08 16:49:24 +08:00 |
imeepos
|
04ba451762
|
fix: cargo check --lib error
|
2025-08-08 16:40:07 +08:00 |
杨明明
|
60221bd457
|
fix: cargo check --lib error
|
2025-08-08 16:35:41 +08:00 |
杨明明
|
13e7d640e3
|
fix: cargo check --lib error
|
2025-08-08 16:25:01 +08:00 |
imeepos
|
e874d281e0
|
fix: cargo check --lib error
|
2025-08-08 16:07:52 +08:00 |
imeepos
|
589808d15a
|
fix: cargo check --lib error
|
2025-08-08 16:01:08 +08:00 |
imeepos
|
1a6d72c113
|
fix: cargo check --lib error
|
2025-08-08 15:57:46 +08:00 |
杨明明
|
0142a92f31
|
feat: 核心业务逻辑实现
|
2025-08-08 15:52:37 +08:00 |
imeepos
|
6cc4e21044
|
fix: cargo check --lib error
|
2025-08-08 15:39:25 +08:00 |
imeepos
|
450cf14fda
|
fix: 修复 cargo check --lib 编译错误
主要修复内容:
- 修复重复定义的 comfyui_v2_get_queue_status 函数,重命名为 comfyui_v2_get_queue_basic_status
- 修复 ValidationError 类型引用,统一使用 SDKValidationError
- 修复 ComfyUIConfig 和 ComfyuiConfig 类型不匹配,添加转换方法
- 修复 SDKValidationError::new 参数数量错误
- 修复时间戳转换的类型注解问题
- 修复 ErrorHandleResult 中的 Clone trait 问题
- 临时禁用 realtime_monitor.rs 中不存在的事件处理函数
- 修复 MonitorStatsV2 不存在的问题,使用 MonitorStats
- 修复 ComfyUIService 创建和 ComfyUIClient 克隆问题
- 修复同步方法错误使用 .await 的问题
- 修复 WorkflowTemplate::new 参数数量问题
- 修复各种类型不匹配和方法不存在的问题
这些修复解决了大部分编译错误,使项目能够通过 cargo check --lib 检查。
|
2025-08-08 15:34:31 +08:00 |
imeepos
|
d85bde176b
|
fix: cargo check --lib error
|
2025-08-08 15:26:50 +08:00 |
杨明明
|
d66b8dd9f8
|
feat: 实时通信与高级功能
|
2025-08-08 15:14:14 +08:00 |
杨明明
|
6e1e825369
|
Merge branch 'feature/comfyui-sdk-rewrite' of gitee.com:meepo_vip/mixvideo into feature/comfyui-sdk-rewrite
|
2025-08-08 15:10:40 +08:00 |
杨明明
|
e1a8cd4d9d
|
feat: 实时通信与高级功能
|
2025-08-08 15:10:06 +08:00 |
imeepos
|
094b73fffd
|
fix: cargo check --lib error
|
2025-08-08 15:09:25 +08:00 |
imeepos
|
eb81f106dd
|
fix: 添加Serde序列化支持以修复Tauri IPC错误
- 为 comfyui_sdk::ValidationResult 和 ValidationError 添加序列化支持
- 为 ConfigStats 和 Environment 类型添加序列化支持
- 为 ExecutionStats、MonitorStats、CacheStats 添加序列化支持
- 修复 Tauri 命令返回类型不满足 IpcResponse trait 的问题
|
2025-08-08 15:02:41 +08:00 |
杨明明
|
8223061aea
|
feat: 命令曾重写
|
2025-08-08 14:52:40 +08:00 |