imeepos
|
365e2c4615
|
fix: 修复查询结果 API 响应格式解析问题
问题修复:
- 修复查询结果响应中缺少 task_id 字段导致的解析失败
- 重构数据结构,区分提交任务和查询结果的不同响应格式
- 添加类型守卫确保类型安全的数据访问
- 优化轮询逻辑,正确检测任务完成状态 (status: 'done')
技术改进:
- 分离提交和查询的数据结构:
* RealmanAvatarPictureCreateRoleOmniSubmitData (包含 task_id)
* RealmanAvatarPictureCreateRoleOmniResultData (包含 status, image_urls, resp_data)
- 使用 TypeScript 联合类型和类型守卫确保类型安全
- 更新前端代码使用正确的数据访问路径
- 完善错误处理和状态检测逻辑
现在 OmniHuman 主体识别功能可以正确解析查询结果响应了!
|
2025-08-05 18:55:31 +08:00 |
imeepos
|
1a97d54450
|
feat: 完成 OmniHuman 主体识别完整功能
新增功能:
- 添加 RealmanAvatarPictureCreateRoleOmniGetResult API 查询任务结果
- 实现完整的提交任务 + 轮询查询结果流程
- 智能轮询机制:最多30次,每2秒一次,自动检测任务完成状态
- 完善的进度反馈:上传(10-70%) + 识别(70-80%) + 轮询(80-95%) + 完成(100%)
- 任务ID跟踪和显示,便于用户了解处理状态
技术实现:
- 后端: 新增查询结果方法和 Tauri 命令
- 前端: 实现轮询逻辑和状态管理
- 错误处理: 区分上传失败、识别失败、查询超时等不同场景
- 用户体验: 实时进度显示和详细状态反馈
API 集成:
- 提交任务: RealmanAvatarPictureCreateRoleOmniSubmitTask
- 查询结果: RealmanAvatarPictureCreateRoleOmniGetResult
- 完整流程: 图片上传 任务提交 轮询查询 结果展示
现在用户可以完整体验从图片上传到最终结果的全流程!
|
2025-08-05 18:45:24 +08:00 |
imeepos
|
d58499b564
|
fix: 修复火山云 API 响应格式解析问题
问题修复:
- 修复响应结构不匹配导致的解析失败
- 更新数据结构以匹配火山云 API 的实际响应格式
- 添加调试日志以便排查 API 响应问题
技术改进:
- 重构响应数据结构,支持火山云嵌套格式 (ResponseMetadata + Result)
- 更新前端类型定义和数据访问路径
- 添加详细的响应解析错误信息
- 保持向后兼容性
响应格式变更:
- 原格式: { code, message, data, ... }
- 新格式: { ResponseMetadata: {...}, Result: { code, message, data, ... } }
现在 OmniHuman 主体识别功能应该可以正确解析火山云 API 响应了!
|
2025-08-05 18:36:46 +08:00 |
imeepos
|
4ce50b15d7
|
fix: 修复 OmniHuman 主体识别图片上传问题
问题修复:
- 修复本地文件路径无法被火山云 API 识别的问题
- 添加图片先上传到云端再调用识别 API 的完整流程
- 集成 fileUploadService 实现图片云端上传
- 添加上传进度显示,提升用户体验
技术改进:
- 使用 fileUploadService.uploadFileToCloud() 上传图片
- 获取云端 URL 后调用火山云识别 API
- 添加详细的进度反馈 (上传 60% + 识别 40%)
- 完善错误处理,区分上传失败和识别失败
现在用户可以正常使用 OmniHuman 主体识别功能了!
|
2025-08-05 18:25:10 +08:00 |
imeepos
|
c196659869
|
feat: 添加 OmniHuman 主体识别功能
新增功能:
- ✅ 在 VolcanoVideoService 中添加 RealmanAvatarPictureCreateRoleOmniSubmitTask API
- 支持识别图片中是否包含人、类人、拟人等主体
- 完整的前后端集成,包括 Rust 后端服务和 TypeScript 前端接口
- 新增 OmniHumanDetectionTool 工具页面,提供直观的用户界面
- 支持图片上传、预览、识别结果展示等完整流程
技术实现:
- 后端: 在 VolcanoVideoService 中实现火山云 API 调用
- 前端: 新增专用工具页面,集成到工具列表和路由系统
- 类型定义: 完整的 TypeScript 类型支持
- 错误处理: 完善的错误处理和用户反馈机制
API 规格:
- Action: RealmanAvatarPictureCreateRoleOmniSubmitTask
- Version: 2024-06-06
- 请求参数: req_key, image_url
- 响应数据: 包含识别结果、处理后图片、算法返回数据等
|
2025-08-05 18:20:00 +08:00 |