Commit Graph

39 Commits (59bef3915e4b5f7f5b5ebb569fb65b85c6cc4553)

Author SHA1 Message Date
wuqinchuan 59bef3915e feat: 优化query搜索并加入tag图(去掉max抽象层与d3依赖) 2026-01-11 00:56:58 +08:00
wuqinchuan c2c0c69fbc feat: Add tag relationship graph visualization for topic clusters
Features:
- Tag-based relationship graph using force-directed layout
- Hybrid weight calculation (frequency + TF-IDF)
- Automatic community detection using Louvain algorithm
- Interactive visualization with ECharts
- Support for Tag and Cluster nodes
- Click to search images by tag
- Top-N filtering to avoid visual clutter

Backend:
- New API endpoint: POST /db/cluster_tag_graph
- Tag weight calculation with configurable alpha
- Category inference (character/style/scene/object)
- Community detection (requires networkx, optional)

Frontend:
- New component: TagRelationGraph.vue
- Switch between Cluster Cards and Tag Graph views
- Interactive graph with drag/zoom/pan
- Node details panel with search functionality
- Stats panel showing tags/clusters/images count

Documentation:
- Added TAG_GRAPH_README.md with usage guide

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-11 00:53:38 +08:00
wuqinchuan 96655d89c4 feat: show cached topics by default and fix topic deletion/capping 2026-01-03 23:50:27 +08:00
wuqinchuan 25190f7307 refactor: drop legacy synchronous cluster endpoint 2026-01-03 23:47:16 +08:00
wuqinchuan 2edf9e52d7 feat: async clustering job with progress UI 2026-01-03 23:47:16 +08:00
wuqinchuan 101a30afb4 Revert "Revert "feat: experimental natural-language categorization & search (persistent scope, clustering, retrieval)""
This reverts commit dd5663dd89.
2026-01-03 23:47:16 +08:00
wuqinchuan dd5663dd89 Revert "feat: experimental natural-language categorization & search (persistent scope, clustering, retrieval)"
This reverts commit d7e2b2f9fc.
2025-12-28 23:16:31 +08:00
wuqinchuan d7e2b2f9fc feat: experimental natural-language categorization & search (persistent scope, clustering, retrieval) 2025-12-28 23:10:13 +08:00
bupro 198de49e58 feat: Add video tag search and random sort with i18n support
- Added video tag support for enhanced media file handling:
  * Video files can now use tag-based search functionality
  * Added support for reading video generation info from txt files
  * Enhanced EXIF data handling for video media types

- Implemented random sort feature for image grid:
  * Added random sort toggle button with visual indicators (🎲/📅)
  * Supports both random and date-based sorting modes
  * Optimized pagination for random sorting with offset-based cursors

- Complete internationalization support:
  * Added translations for random sort and date sort in all languages
  * Supported languages: zh-hans, en, de, zh-hant
  * Improved UI consistency across language variants

- Backend improvements:
  * Enhanced database queries to support random sorting
  * Added random_sort parameter to API endpoints
  * Improved error handling for video file processing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-23 00:41:10 +08:00
wuqinchuan 4df86dc1e2 feat: Add media type filter support for search functionality 2025-07-13 20:09:36 +08:00
zanllp ea10260756 feat: add a new feature try-my-luck 2025-02-23 04:09:01 +08:00
zanllp 476f4ff779 Support disabling maximize and enable fuzzy search with path-only option 2024-12-26 01:53:06 +08:00
zanllp 9718d545f6 Add support for custom tag colors 2024-09-28 20:23:14 +08:00
zanllp f1f59dee74 fixed loc 2024-06-10 11:14:23 +08:00
zanllp edf9444ae3 Enhance LORA parser compatibility, improve page interactions and performance 2024-05-30 11:41:07 +08:00
zanllp 64c5db7f2d Implement file renaming functionality 2024-05-20 07:03:42 +08:00
zanllp bb4837881b Add support for adding aliases to paths 2024-04-13 03:57:49 +08:00
zanllp 2d096ba2ff Add support for multiple view types for the same path 2024-04-11 00:51:22 +08:00
zanllp e04052c961 style: fix by eslint 2024-03-29 22:44:13 +08:00
zanllp 6d181ef8ba Add more isolation mechanisms and export functions for easier use as a library 2024-03-12 21:33:27 +08:00
zanllp b9332d3525 Add support for fuzzy search within specified scope 2023-11-26 02:58:05 +08:00
zanllp 43ac6466a7 Added support for searching within a specified folder.
Removed the requirement for exact matching during searches.
2023-11-15 01:08:28 +08:00
zanllp 9634d9f20d Implemented support for batch tag addition and removal 2023-10-29 18:06:52 +08:00
zanllp 3e38642781 Support removing unused tags by rebuilding image index 2023-10-01 19:20:49 +08:00
zanllp 5495f791be Add support for using regular expressions in fuzzy search 2023-09-23 10:50:34 +08:00
zanllp 945ef9b251 Added support for custom walk mode folder path 2023-09-10 07:31:05 +08:00
zanllp bc6c3ef205 Change image search to use pagination based on cursor instead of fixed maximum of 500 images. 2023-09-01 03:16:57 +08:00
zanllp 1c4479a394 Improved custom tag display for better user experience. 2023-07-19 19:07:43 +08:00
zanllp aa4a737422 Add binary build using Tauri framework 2023-07-05 13:59:39 +08:00
zanllp db0a3ed04b Add feature to add current folder to scan path and open local folder in default browser 2023-05-21 01:12:13 +08:00
zanllp 02141dd1cf Add fuzzy search as an assist for tag search 2023-05-16 23:52:04 +08:00
zanllp 69de1aeb43 Add support for advanced search in image search, similar to Google 2023-05-14 07:44:05 +08:00
zanllp 6bd98a2e92 Add auto-refresh with tree view and index check when returning to extensions 2023-05-12 01:57:03 +08:00
zanllp 897c579192 feat: Add support for custom tag selection and toggling 2023-05-01 08:48:06 +08:00
zanllp 70c319b80a Add support for custom tags and "like" tag, and enable adding custom tags via right-click menu 2023-04-29 05:26:50 +08:00
zanllp 50716ba997 support tags-translate, search result open in right 2023-04-22 18:44:20 +08:00
zanllp 916bf448dd img table record more info, tagSearch show res img 2023-04-22 03:52:25 +08:00
zanllp 7ccba25997 Add tag multiple choice view , fix save duplicated 2023-04-21 03:09:52 +08:00
zanllp 7a599d249d 优化差分,跳过不变的文件,文件夹,增加tag页 2023-04-21 00:29:53 +08:00