Commit Graph

4 Commits

Author SHA1 Message Date
imeepos 094b73fffd fix: cargo check --lib error 2025-08-08 15:09:25 +08:00
杨明明 0f13428101 feat: 核心服务重构 2025-08-08 14:33:00 +08:00
imeepos 07239ee53c feat: 完成自动表单生成功能并修复参数格式和验证逻辑
主要功能:
-  实现基于工作流规范的自动表单生成
-  支持 image 字段的文件上传和云存储
-  支持 value 字段的文本输入
-  正确的参数格式: 使用字段名而非节点ID作为键
-  修复验证逻辑: 只有 image 字段必填,value 字段可选
-  增加超时时间到10分钟,适应 ComfyUI 长时间处理
-  实现完整的工作流执行和结果获取流程

技术改进:
- 重构 ComfyUI 服务架构,区分基础设施层和业务层
- 优化错误处理和用户体验
- 添加详细的调试日志和状态跟踪
- 实现自动结果获取,支持异步工作流处理

测试覆盖:
- AutoFormGenerator 组件单元测试
- ComfyUIExecuteModal 集成测试
- 文件上传服务测试
2025-08-04 14:51:06 +08:00
imeepos 42ae580034 feat: 实现ComfyUI API服务集成
- 添加ComfyUI API数据模型 (comfyui.rs)
- 实现HTTP客户端服务层 (comfyui_service.rs)
- 创建Tauri命令层 (comfyui_commands.rs)
- 集成服务到应用状态管理
- 注册所有API命令到Tauri处理器
- 添加urlencoding依赖
- 支持8个API端点的完整功能

API端点包括:
- 工作流管理 (获取/发布/删除)
- 工作流执行和规范查询
- 服务器状态监控
- 文件列表管理
- 连接测试和配置管理

遵循四层架构模式: 数据模型  基础设施服务  表示命令  应用状态集成
2025-08-04 10:23:48 +08:00