- 新增便捷工具页面 (/tools),提供AI检索图片/数据清洗功能 - 支持JSONL格式数据的URI匹配去重处理 - 实现实时进度显示和批量数据处理 - 添加完整的错误处理和用户反馈机制 - 遵循Tauri开发规范和UI/UX设计标准 - 包含测试数据和功能文档 技术实现: - 后端: Rust异步处理,流式文件读取,进度事件发送 - 前端: React + TypeScript,文件选择对话框,进度条显示 - 导航: 新增便捷工具菜单项,集成到主导航栏
6 lines
4.0 KiB
JSON
6 lines
4.0 KiB
JSON
{"kind":"storage#object","id":"fashion_image_block/gallery_v2/models/test_image_1.jpg/1752665521922040","selfLink":"https://www.googleapis.com/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_1.jpg","mediaLink":"https://storage.googleapis.com/download/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_1.jpg?generation=1752665521922040&alt=media","name":"gallery_v2/models/test_image_1.jpg","bucket":"fashion_image_block","generation":"1752665521922040","metageneration":"1","contentType":"image/jpeg","storageClass":"STANDARD","size":310505,"md5Hash":"WmzNIJHZxALLVSfn0esl5Q==","crc32c":"6skf3A==","etag":"CPi/4O6jwY4DEAE=","timeCreated":"2025-07-16T11:32:01.981000Z","updated":"2025-07-16T11:32:01.981000Z","uri":"gs://fashion_image_block/gallery_v2/models/test_image_1.jpg"}
|
|
{"kind":"storage#object","id":"fashion_image_block/gallery_v2/models/test_image_2.jpg/1752665524250767","selfLink":"https://www.googleapis.com/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_2.jpg","mediaLink":"https://storage.googleapis.com/download/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_2.jpg?generation=1752665524250767&alt=media","name":"gallery_v2/models/test_image_2.jpg","bucket":"fashion_image_block","generation":"1752665524250767","metageneration":"1","contentType":"image/jpeg","storageClass":"STANDARD","size":488328,"md5Hash":"ksnQY8Wv6g5Q+LkmaxBV+A==","crc32c":"u4zm9A==","etag":"CI/R7u+jwY4DEAE=","timeCreated":"2025-07-16T11:32:04.317000Z","updated":"2025-07-16T11:32:04.317000Z","uri":"gs://fashion_image_block/gallery_v2/models/test_image_2.jpg"}
|
|
{"kind":"storage#object","id":"fashion_image_block/gallery_v2/models/test_image_3.jpg/1752665522362206","selfLink":"https://www.googleapis.com/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_3.jpg","mediaLink":"https://storage.googleapis.com/download/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_3.jpg?generation=1752665522362206&alt=media","name":"gallery_v2/models/test_image_3.jpg","bucket":"fashion_image_block","generation":"1752665522362206","metageneration":"1","contentType":"image/jpeg","storageClass":"STANDARD","size":719213,"md5Hash":"fPmRuc/nFZnN6g5u9pJ99g==","crc32c":"r4eLmg==","etag":"CN6u++6jwY4DEAE=","timeCreated":"2025-07-16T11:32:02.420000Z","updated":"2025-07-16T11:32:02.420000Z","uri":"gs://fashion_image_block/gallery_v2/models/test_image_3.jpg"}
|
|
{"kind":"storage#object","id":"fashion_image_block/gallery_v2/models/test_image_4.jpg/1752665523165046","selfLink":"https://www.googleapis.com/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_4.jpg","mediaLink":"https://storage.googleapis.com/download/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_4.jpg?generation=1752665523165046&alt=media","name":"gallery_v2/models/test_image_4.jpg","bucket":"fashion_image_block","generation":"1752665523165046","metageneration":"1","contentType":"image/jpeg","storageClass":"STANDARD","size":463800,"md5Hash":"G0EjX9ZdkMEXoDR3h+zNJQ==","crc32c":"+wH9Bg==","etag":"CPaurO+jwY4DEAE=","timeCreated":"2025-07-16T11:32:03.230000Z","updated":"2025-07-16T11:32:03.230000Z","uri":"gs://fashion_image_block/gallery_v2/models/test_image_4.jpg"}
|
|
{"kind":"storage#object","id":"fashion_image_block/gallery_v2/models/test_image_5.jpg/1752665521595009","selfLink":"https://www.googleapis.com/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_5.jpg","mediaLink":"https://storage.googleapis.com/download/storage/v1/b/fashion_image_block/o/gallery_v2%2Fmodels%2Ftest_image_5.jpg?generation=1752665521595009&alt=media","name":"gallery_v2/models/test_image_5.jpg","bucket":"fashion_image_block","generation":"1752665521595009","metageneration":"1","contentType":"image/jpeg","storageClass":"STANDARD","size":435049,"md5Hash":"vw3s4DXgN06HPdSnizhPrQ==","crc32c":"kHGLOA==","etag":"CIHFzO6jwY4DEAE=","timeCreated":"2025-07-16T11:32:01.663000Z","updated":"2025-07-16T11:32:01.663000Z","uri":"gs://fashion_image_block/gallery_v2/models/test_image_5.jpg"}
|