Replace outdated 'Coming Soon' section with documentation for all implemented nodes: - Image Selector with folder navigation and async loading - Z-Image Images To LoRA with memory-efficient processing - Crop Image Batch to Mask Bounds with intelligent cropping - Interpolate Float List for processing float sequences Each node now has feature highlights and key capabilities listed. Co-authored-by: Cursor Agent <cursoragent@cursor.com>
156 lines
6.6 KiB
HTML
156 lines
6.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>ae-in-workflow - In-workflow Nodes</title>
|
|
<style>
|
|
body {
|
|
font-family: Arial, sans-serif;
|
|
max-width: 800px;
|
|
margin: 0 auto;
|
|
padding: 20px;
|
|
background: #f5f5f5;
|
|
}
|
|
.header {
|
|
text-align: center;
|
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
|
color: white;
|
|
padding: 40px 20px;
|
|
border-radius: 10px;
|
|
margin-bottom: 30px;
|
|
}
|
|
.node-card {
|
|
background: white;
|
|
border-radius: 10px;
|
|
padding: 20px;
|
|
margin-bottom: 20px;
|
|
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
|
|
}
|
|
.feature-list {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
|
|
gap: 15px;
|
|
margin-top: 15px;
|
|
}
|
|
.feature-item {
|
|
background: #f8f9fa;
|
|
padding: 10px;
|
|
border-radius: 5px;
|
|
border-left: 4px solid #667eea;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="header">
|
|
<h1>🎨 ae-in-workflow</h1>
|
|
<p><strong>In-workflow Nodes</strong> for ComfyUI</p>
|
|
<p>Heavy interaction and streaming capabilities for your ComfyUI workflows</p>
|
|
</div>
|
|
|
|
<div class="node-card">
|
|
<h2>🎭 Pose Editor (Interactive)</h2>
|
|
<p>Professional-grade pose manipulation with multi-person support</p>
|
|
|
|
<div class="feature-list">
|
|
<div class="feature-item">✏️ Individual keypoint editing</div>
|
|
<div class="feature-item">👥 Multi-person support</div>
|
|
<div class="feature-item">🔄 Pose duplication & deletion</div>
|
|
<div class="feature-item">🎯 Smart person selection</div>
|
|
<div class="feature-item">📏 Scale-aware keypoint fixing</div>
|
|
<div class="feature-item">💾 Intelligent caching</div>
|
|
</div>
|
|
|
|
<h3>🎮 Controls</h3>
|
|
<ul>
|
|
<li><strong>Left Click:</strong> Select and drag keypoints</li>
|
|
<li><strong>Left Drag:</strong> Move keypoint</li>
|
|
<li><strong>Ctrl + Left Drag:</strong> Move keypoint with children</li>
|
|
<li><strong>Middle Click + Drag:</strong> Move selected person</li>
|
|
<li><strong>Scroll:</strong> Zoom selected person</li>
|
|
<li><strong>Ctrl + Scroll:</strong> Rotate selected person</li>
|
|
<li><strong>Shift + Scroll:</strong> Rotate children around nearest keypoint</li>
|
|
<li><strong>Ctrl + D:</strong> Duplicate selected person</li>
|
|
<li><strong>Ctrl + X:</strong> Delete selected person</li>
|
|
<li><strong>Ctrl + N:</strong> Add new T-pose person</li>
|
|
<li><strong>Ctrl + F:</strong> Fix missing keypoints</li>
|
|
<li><strong>Ctrl + R:</strong> Flip horizontally (mirror pose)</li>
|
|
<li><strong>Ctrl + Shift + R:</strong> Flip horizontally (turn around)</li>
|
|
<li><strong>Ctrl + Z:</strong> Undo last action</li>
|
|
<li><strong>Ctrl + Shift + Z / Ctrl + Y:</strong> Redo action</li>
|
|
<li><strong>Ctrl + O:</strong> Reset to original input</li>
|
|
<li><strong>ESC:</strong> Save & Exit</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="node-card">
|
|
<h2>🖼️ Image Selector (Interactive)</h2>
|
|
<p>Browse and select images from folders with an intuitive UI</p>
|
|
|
|
<div class="feature-list">
|
|
<div class="feature-item">📁 Folder navigation tree</div>
|
|
<div class="feature-item">⚡ Async loading for large folders</div>
|
|
<div class="feature-item">🔍 Multiple sort modes</div>
|
|
<div class="feature-item">👆 Click to select/deselect</div>
|
|
<div class="feature-item">🎨 Transparency support</div>
|
|
<div class="feature-item">📦 Batch tensor output</div>
|
|
</div>
|
|
|
|
<h3>🎮 Controls</h3>
|
|
<ul>
|
|
<li><strong>Left Click:</strong> Select/deselect images or navigate folders</li>
|
|
<li><strong>Ctrl + A:</strong> Select/deselect all images</li>
|
|
<li><strong>Ctrl + S:</strong> Cycle sort modes</li>
|
|
<li><strong>Ctrl + D:</strong> Toggle sort direction</li>
|
|
<li><strong>Mouse Wheel:</strong> Scroll images or folders</li>
|
|
<li><strong>ESC/ENTER:</strong> Finish selection</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="node-card">
|
|
<h2>🚀 Z-Image Images To LoRA</h2>
|
|
<p>Convert image batches to LoRA using DiffSynth-Studio</p>
|
|
|
|
<div class="feature-list">
|
|
<div class="feature-item">🎯 Single-node LoRA creation</div>
|
|
<div class="feature-item">🧠 Memory-efficient processing</div>
|
|
<div class="feature-item">📦 Batch processing support</div>
|
|
<div class="feature-item">⚖️ Weighted image averaging</div>
|
|
<div class="feature-item">🔢 Auto-version numbering</div>
|
|
<div class="feature-item">🔗 Direct integration with LoraLoader</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="node-card">
|
|
<h2>✂️ Crop Image Batch to Mask Bounds</h2>
|
|
<p>Intelligent mask-based cropping with consistent output dimensions</p>
|
|
|
|
<div class="feature-list">
|
|
<div class="feature-item">🎯 Auto-crop to mask boundaries</div>
|
|
<div class="feature-item">🔄 Individual or combined cropping</div>
|
|
<div class="feature-item">📐 Consistent output dimensions</div>
|
|
<div class="feature-item">🎨 Custom padding colors</div>
|
|
<div class="feature-item">🔄 Perfect mask alignment</div>
|
|
<div class="feature-item">📏 Optional forced dimensions</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="node-card">
|
|
<h2>📊 Interpolate Float List</h2>
|
|
<p>Process and interpolate comma-separated float lists</p>
|
|
|
|
<div class="feature-list">
|
|
<div class="feature-item">🔢 Linear interpolation</div>
|
|
<div class="feature-item">✂️ Trim or pad to target count</div>
|
|
<div class="feature-item">📋 CSV string output</div>
|
|
<div class="feature-item">🔄 Flexible formatting support</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div style="text-align: center; margin-top: 40px; color: #666;">
|
|
<p>Made with ❤️ by <a href="https://github.com/by-ae" style="color: #667eea;">by-ae</a></p>
|
|
<p><a href="https://github.com/by-ae/ae-in-workflow">GitHub Repository</a></p>
|
|
</div>
|
|
</body>
|
|
</html>
|