Commit Graph
75 Commits
Author SHA1 Message Date
dseditor 9064ca19bb 更新 i18n 並將終端訊息改為英文
- 更新 en/nodeDefs.json 添加新參數翻譯
  - GGUFInference: 添加 prompts 輸出
  - OpenAIHelper: 添加 config_template 輸入和 prompts 輸出
  - PhotoMagazineMaker: 添加 disable_cover_layout 輸入
- 更新 zh-TW/nodeDefs.json(繁體中文)
- 更新 zh/nodeDefs.json(簡體中文)
- 將 photo_magazine_generator.py 所有終端訊息改為英文
- 創建 replace_chinese_messages.py 批量替換工具
2026-01-04 23:40:32 +08:00
dseditor da489c704e 修正關閉封面排版時的圖片繪製錯誤
- 修正 drawImage 調用錯誤
- 將 PIL Image 轉換為 ImageReader
- 解決 'expected str, bytes or os.PathLike object, not Image' 錯誤
- 現在關閉封面排版功能可以正常使用
2026-01-04 21:57:59 +08:00
dseditor c4a8112b0c 修正版型B文字溢出並添加封面排版控制
- 修正版型B故事頁的max_lines計算錯誤
- 移除錯誤的min/max邏輯,直接使用計算值
- 添加「關閉封面排版」功能
- 關閉時使用第一張圖片作為滿版封面(不含文字)
- 修改預設輸出路徑為./ComfyUI/output/MyPDF/
- 符合ComfyUI將資料放在ComfyUI子資料夾的邏輯
2026-01-04 21:37:27 +08:00
dseditor 4293b92408 整合 JSON 提取和多配置支援到 OpenAIHelper 節點
- 創建 modeldata 資料夾存放多個 API 配置
- 添加配置範本選擇(OpenAI, DeepSeek, Gemini 等)
- 添加 prompts 輸出(STRING 列表)
- 自動從 LLM 輸出中提取 image_prompt
- 移動 openaimodel.json 到 modeldata/default.json
- 創建範例配置:openai.json, deepseek.json, gemini.json
2026-01-04 21:27:08 +08:00
dseditor 60ba2e5eaa 整合 JSON 提取功能到 GGUF_LLM 節點
- 添加 prompts 輸出(STRING 列表)
- 自動從 LLM 輸出中提取 image_prompt
- 保持向後兼容(text 和 used_seed 輸出不變)
- 如果不是雜誌 JSON,prompts 返回空列表
- 簡化工作流程,不再需要 PhotoMagazineParser 節點
2026-01-04 21:12:45 +08:00
dseditor 3abc2514c9 準備 LLM 節點整合:創建共用 JSON 提取模組
- 新增 json_prompt_extractor.py 共用模組
- 提供 extract_prompts_from_json 函數
- 提供 should_extract_prompts 判斷函數
- 新增 LLM_JSON_INTEGRATION.md 整合說明
- 準備整合到所有 LLM 節點
2026-01-04 21:09:52 +08:00
dseditor 4145df5e46 優化圖片輸入處理:自動注入特徵提取佔位符
- 當有圖片輸入時,自動使用 {EXTRACT_FROM_IMAGE}
- 忽略 features 欄位的手動輸入
- 更新 placeholder 提示文字
- 簡化使用流程,不需要手動輸入佔位符
2026-01-04 16:34:44 +08:00
dseditor 2f415dcb61 新增圖片人物特徵自動提取功能
- 新增 {EXTRACT_FROM_IMAGE} 佔位符支援
- 新增 Prompt/extract_person_features.md 特徵提取指令
- 新增 DesignPrompt/photomagazine_with_image.md 模板
- 新增 person_feature_extractor.py 節點(備用方案)
- 更新 __init__.py 註冊新節點
- 新增 IMAGE_FEATURE_EXTRACTION.md 使用說明
- 支援 LLM 自動分析圖片並填入特徵
2026-01-04 16:18:46 +08:00
dseditor 6bfc691a1d 修正 PDF 版型問題 + 新增測試腳本
- 修正版型C封面:subtitle 和 description 重疊問題
- 修正版型B故事頁:文字溢出框外問題
- 新增 test_pdf_layout.py 測試腳本
- 可生成特定頁面的 PDF 用於檢查版型
2026-01-04 16:05:03 +08:00
dseditor d635bf753b 加入模板選擇功能:動態讀取 DesignPrompt 資料夾中的模板
- 新增 template 下拉選單參數
- 自動掃描 DesignPrompt/ 資料夾中的 .md 檔案
- 新增 photomagazine_simple.md 簡化版模板
- 新增 DesignPrompt/README.md 使用說明
2026-01-04 15:32:23 +08:00
dseditor c9fad58226 修正 PhotoMagazine 節點:加回 features 參數 + DesignPrompt 資料夾
- 加回 features 參數(人物特徵描述)
- 模板移至 DesignPrompt/ 資料夾(避免與其他 Prompt 混淆)
- 更新文件說明
- 模板支援 {features} 和 {features_description} 變數
2026-01-04 15:28:42 +08:00
dseditor 8382b7247e 重構 PhotoMagazine 節點:模板化架構
- 提示詞注入器:從 prompts/ 資料夾讀取模板並注入參數
- JSON 解析器:改為 forceInput,只接受 STRING 連接
- 移除多行文字框,改用節點連接方式
- 風格改為完全自由輸入
- 新增 prompts/photomagazine_json_output.md 模板檔案
2026-01-04 15:21:46 +08:00
dseditor 8143bac1f5 i18nandnodeupdte 2026-01-03 15:58:40 +08:00
dseditor b8d4ae6b6a fix downloader 2026-01-01 20:21:19 +08:00
dseditor 82ac1a89ee downloader 2026-01-01 15:33:29 +08:00
dseditor 0fff1e5ba5 S3C 2026-01-01 14:25:39 +08:00
dseditor aa3b1f3dff fix chathandler problem 2025-12-29 22:34:20 +08:00
dseditor ee89eb1e97 PSDTool 2025-12-26 19:26:41 +08:00
dseditorandClaude Sonnet 4.5 3f55d57bb7 Add auto-install feature for BatchToPSD and update documentation
- Implement automatic psd-tools package detection and installation
- Display installation status message and restart prompt
- Add comprehensive BatchToPSD documentation (English and Chinese)
- Include usage examples, troubleshooting guide, and technical details
- Prevent import failures when psd-tools is not installed

功能更新:
- BatchToPSD 新增套件自動安裝機制
- 首次使用自動安裝 psd-tools 並提示重啟
- 完整的中英文使用說明文件
- 包含使用範例、疑難排解和技術細節

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 19:23:43 +08:00
dseditorandClaude Sonnet 4.5 ed027a16ef Add BatchToPSD node for converting batch images to multi-layer PSD
- Converts batch images to PSD file with layers
- Skips first image in batch (merged result)
- Supports RGBA transparency preservation
- Auto-detects alpha channels and uses appropriate PSD mode
- Includes layer order reversal option

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 19:20:32 +08:00
dseditor 6aa94a8686 version up 2025-12-24 19:51:12 +08:00
dseditor 3b0394ed6d fix llama-cpp-auto install 2025-12-24 19:50:20 +08:00
dseditor 0c6cf193e1 fix auto install 2025-12-23 11:05:32 +08:00
dseditor cfb18ce87b adding limit to llama-cpp 2025-12-23 08:53:41 +08:00
dseditor 1128875bcc version 2025-12-18 19:11:38 +08:00
dseditor f17376f53b fix gguf 2025-12-18 19:10:18 +08:00
dseditor 11beb2ddf5 bump version 2025-12-09 23:23:51 +08:00
dseditor 39cae890c1 randomseed 2025-12-09 23:23:02 +08:00
dseditor c210234b5b fix wildcard 2025-12-05 22:33:50 +08:00
dseditor e02f466efb pytoml 2025-12-05 22:29:46 +08:00
dseditor 85e7d0482c simplewildcard 2025-12-05 22:26:24 +08:00
dseditor 7e73ef1db1 simplewildcard 2025-12-05 22:16:28 +08:00
dseditor fee8a3e80f fix example 2025-12-05 14:21:33 +08:00
dseditor 67cfebf3d5 fix example 2025-12-05 14:10:40 +08:00
dseditor f7cf5842ef fix example 2025-12-05 14:07:07 +08:00
dseditor d744291cba add gguf 2025-12-05 13:58:34 +08:00
dseditor e0c5d828f5 add gguf 2025-12-05 13:58:09 +08:00
dseditor 7e6f2430f7 v113-GGUF 2025-12-05 12:27:52 +08:00
dseditor 3af241fa51 Final Merge Qwen Node For PR #3 (keep model loaded) 2025-12-05 00:20:37 +08:00
dseditorandClaude f2e0385cfb Enhance qwen_inference.py with advanced features
Add FlashAttention-2 and INT8 quantization support while keeping the keep_model_loaded feature from the recent PR merge. This provides the most comprehensive feature set:
- FlashAttention-2 support for faster inference
- INT8 quantization for ~45% memory reduction
- Manual memory management via keep_model_loaded parameter
- Improved memory threshold (6.0GB instead of 7.5GB)
- More accurate free memory calculation using allocated memory

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 00:14:59 +08:00
dseditor 1317880c53 Merge pull request #3 from Creepybits/main
Feature: Add VRAM Management / Model Unloading Option
2025-12-05 00:10:28 +08:00
Creepybits 2ffc0b9304 Add files via upload
Added logic and option for unloading model
2025-12-04 13:57:18 +01:00
dseditor e8df65c8f2 Qwen_Node Speed Fix 2025-12-04 19:56:59 +08:00
dseditor 75abbbf4f2 zimage 2025-12-04 17:03:21 +08:00
dseditor 0599db202a toml 2025-12-04 16:03:16 +08:00
dseditor 45d25a5004 prompttemplate 2025-12-04 16:00:59 +08:00
dseditor 8433b3fd5d TELLM Update 2025-12-04 15:44:32 +08:00
dseditor 4bd28f74c6 qwen gpu node 2025-12-04 15:30:58 +08:00
dseditorandClaude a90f71066c Add Qwen GPU Inference node with intelligent memory management
- Add QwenGPUInference node for AI photo prompt optimization
- Implement smart GPU memory management with automatic detection
- Support CPU offload when GPU memory is insufficient
- Auto-download model config files from HuggingFace
- Remove <think> tags from model output
- Add bilingual (Chinese/English) support
- Remove deprecated GGUF inference node and related files
- Update README with comprehensive documentation

Features:
- Automatic model detection (qwen_3_4b.safetensors)
- Three loading strategies: Full GPU / CPU Offload / CPU-only
- Memory conflict prevention with ComfyUI models
- Professional photography prompt generation
- Default max_tokens: 2048 for detailed prompts
- Custom system prompt for photo optimization

Performance:
- Full GPU: ~26-30 tokens/second
- CPU Offload: ~1-2 tokens/second (reliable fallback)
- First load: 7-130 seconds depending on hardware
- Subsequent loads: Near-instant (model cached)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 11:15:12 +08:00
dseditor f43fd156e3 remove free model 2025-09-05 08:28:19 +08:00