This commit is contained in:
LAOGOU-666
2025-02-22 20:54:05 +08:00
parent 1812c99c56
commit a214e980e1
2 changed files with 52 additions and 0 deletions
+3
View File
@@ -1,5 +1,8 @@
# ComfyUI LG_HotReload 扩展
<!-- 语言切换 -->
[中文](README.md) | [English](README_en.md)
一个用于 ComfyUI 的热重载扩展,安装即可,让你在开发自定义节点/安装插件时能够实时预览更改,无需重启 ComfyUI。
## 主要特性
+49
View File
@@ -0,0 +1,49 @@
# ComfyUI LG_HotReload Extension
<!-- Language Switch -->
[中文](README.md) | [English](README_en.md)
An extension for ComfyUI that allows hot reloading. Once installed, you can preview changes in real-time while developing custom nodes or installing plugins without restarting ComfyUI.
## Main Features
- 🔄 Real-time hot reloading: Automatically reload nodes after modifying code
- 🎯 Intelligent monitoring: Only monitor specified file types and directories
- 🚀 Instant updates: Frontend interface automatically refreshes to display the latest changes
- 🛡️ Debounce design: Avoid performance issues caused by frequent reloads
- 📁 Support for web files: Automatically sync the web directory content of nodes
- 🔍 Route hot reloading: Support real-time updates for API routes
## Usage
1. Clone the repository to the `custom_nodes` directory of ComfyUI:
```bash
cd path/to/ComfyUI/custom_nodes
git clone https://github.com/LAOGOU-666/ComfyUI-LG-HotReload.git
```
2. Install dependencies:
```
cd ComfyUI-LG-HotReload
pip install -r requirements.txt
```
3. Start ComfyUI
4. Begin editing your custom nodes. After saving, it will automatically reload; you just need to reset the nodes or refresh the webpage (this is just a plugin, there are no physical nodes, once installed you don't need to worry about it, the backend handles it automatically).
## Notes
- It is recommended to use in a development environment; please be cautious in production environments.
- Some complex changes may still require restarting ComfyUI.
- Ensure your code has no syntax errors, as this may affect the reloading process.
# If you benefit from this project, consider buying the author a cup of coffee. Your support is my greatest motivation.
<div style="display: flex; justify-content: left; gap: 20px;">
<img src="https://raw.githubusercontent.com/LAOGOU-666/Comfyui-Transform/9ac1266765b53fb1d666f9c8a1d61212f2603a92/assets/alipay.jpg" width="300" alt="Alipay QR Code">
<img src="https://raw.githubusercontent.com/LAOGOU-666/Comfyui-Transform/9ac1266765b53fb1d666f9c8a1d61212f2603a92/assets/wechat.jpg" width="300" alt="WeChat QR Code">
</div>
## Acknowledgments
This project is a refactor and enhancement based on [ComfyUI-HotReloadHack](https://github.com/logtd/ComfyUI-HotReloadHack). Special thanks to the original author [@logtd](https://github.com/logtd) for providing an excellent code base.