13 Commits
Author SHA1 Message Date
Eric Rollei 842f640842 Add notifications to publish workflow
- Extract version from pyproject.toml for logging
- Log success message with version number
- Create GitHub issue on failure with details and link to workflow run
2025-12-19 16:53:04 -08:00
Eric Rollei 2f26cbe060 Prepare pyproject.toml for ComfyUI Registry publishing
- Fix package name to registry-friendly format (comfyui-eric-image-processing-nodes)
- Add author/maintainer info with contact email
- Fix dependencies list (was malformed with comments as entries)
- Add proper classifiers for OS, GPU support, Python versions
- Add keywords for discoverability
- Add optional-dependencies for visualization, diffbir, dev tools
- Add tool.comfy.metadata with description and tags
- Update DisplayName to human-readable format
- Add Model Weights documentation URL
2025-12-19 16:47:57 -08:00
Eric Rollei f2b7248275 Add GPU acceleration to Richardson-Lucy deconvolution nodes
- Added use_gpu option to RichardsonLucyNode (default: True)
- Added device_preference setting: auto, cuda, cpu, mps
- Added precision option: fp32, fp16 (faster, slightly less accurate)
- Added GPU support to RichardsonLucySimpleNode as well
- GPU version uses PyTorch FFT for 5-10x speedup over scipy CPU
- Automatic fallback to CPU if GPU unavailable or fails
2025-11-30 20:44:56 -08:00
Eric Rollei c37bac0e9d Merge pull request #1 from ComfyNodePRs/pyproject
Add pyproject.toml for Custom Node Registry
2025-11-19 21:31:51 -08:00
Eric Rollei 70efc7a0fe Merge pull request #2 from ComfyNodePRs/publish
Add Github Action for Publishing to Comfy Registry
2025-11-19 21:31:36 -08:00
async () = process.env.GIT_USERNAME || (await ghUser()).email && (await ghUser()).name || DIE("Missing env.GIT_USERNAME") 0943a3339e chore(pyproject): Add pyproject.toml for Custom Node Registry 2025-11-19 09:59:07 +00:00
async () = process.env.GIT_USERNAME || (await ghUser()).email && (await ghUser()).name || DIE("Missing env.GIT_USERNAME") 82bd53c6cb chore(publish): Add Github Action for Publishing to Comfy Registry 2025-11-19 09:59:06 +00:00
Eric Rollei 647d9db78a Fix syntax error in advanced_film_grain_node.py and add train/ to .gitignore
- Remove extra triple-quote on line 28 causing unterminated string literal
- Add train/ directory to .gitignore to exclude training scripts from repo
v1.0.0
2025-11-18 21:48:55 -08:00
Eric Rollei 7ef06884ac Add complete attribution and documentation summary
- Comprehensive summary of all licensing and attribution work
- Statistics: 8 new files, 18 updated files, 2000+ lines added
- Documents all research papers cited (10+ papers)
- Lists all dependencies and their licenses (15+ libraries)
- Complete model documentation (8 families, 30+ variants)
- Links to all key documentation files
- Future enhancement suggestions
- Professional project completion milestone
2025-11-06 23:55:36 -08:00
Eric Rollei 454b840c2f Add comprehensive headers and contribution documentation
Node Header Updates:
- Add proper attribution headers to 10+ key nodes
- Include original paper citations with BibTeX
- Document dependencies and licenses for each algorithm
- Fix corrupted docstring in advanced_film_grain_node.py

New Documentation Files:
- CONTRIBUTING.md: Complete contribution guidelines
  - Code of conduct and expectations
  - Development setup instructions
  - Code style guidelines and templates
  - Pull request process
  - License agreement terms
  - Attribution requirements

- CITATION.cff: Machine-readable citation format
  - GitHub displays 'Cite this repository' button
  - Includes all major research papers implemented
  - Properly formatted for academic use

- .zenodo.json: Zenodo/DOI integration
  - Enables automatic DOI assignment on release
  - Links to all related research papers
  - Documents dependencies and relationships

- CONTRIBUTORS.md: Recognition of contributors
  - Credits all algorithm authors
  - Acknowledges third-party libraries
  - Template for future contributors
  - Special thanks section

Updated Nodes:
- DnCNN, SCUNet, SwinIR, NAFNet (AI models)
- BM3D GPU (algorithm implementation)
- Wavelet, NLM, Richardson-Lucy, Wiener (traditional)
- Advanced Film Grain, Frequency Enhancement
- DeepInv (external service integration)
2025-11-06 23:54:12 -08:00
Eric Rollei f5b226157a Add comprehensive licensing and model attribution
- Add LICENSE file with dual license (CC BY-NC 4.0 / Commercial)
- Add MODEL_WEIGHTS.md guide with complete model information
- Document all pretrained models with sources, citations, and licenses
- Add license headers to __init__.py, base_node.py, and sample node
- Update README with model weights installation guide
- Credit all research papers and open-source dependencies
- Provide clear instructions for obtaining model weights
- Include troubleshooting and license compliance information
2025-11-06 23:41:09 -08:00
Eric Rollei d6dd6470cf Add complete Eric Image Processing Nodes implementation
Features:
- 40+ image processing algorithms
- Traditional denoising: Wavelet, NLM, BM3D (GPU-accelerated)
- AI models: DnCNN, SwinIR, SCUNet, NAFNet, Noise-DA
- DeepInv diffusion denoising integration
- Advanced film grain detection and processing
- Frequency domain processing
- Richardson-Lucy deconvolution
- Wiener filter
- External DeepInv service with FastAPI
- Comprehensive documentation and guides
2025-11-06 23:33:19 -08:00
Eric Rollei f7c5de64df Add DeepInv service documentation
- Created comprehensive DeepInv Service Setup & Usage Guide
- Added DeepInv node to main README with usage examples
- Documented DiffUNet, RAM, and other pretrained model presets
- Included service endpoints, VRAM management, and troubleshooting tips
2025-11-06 23:25:32 -08:00