A newer version of the Gradio SDK is available:
6.2.0
UI Improvements - Implementation Summary
Overview
Comprehensive UI enhancements have been added to FaceFusion to make every feature clear and easy to use with helpful tooltips and explanations.
β What Was Changed
All UI Components Now Include Helpful Info Tooltips
A total of 35+ UI components across 20+ files now have informative info parameters that explain:
- What the feature does
- How to use it effectively
- Recommended settings
- Tips and best practices
π Complete List of Enhanced Components
1. Core Workflow Components
β Source File - Explains source image/audio upload β Target File - Explains target image/video upload β Output Path - Explains output save location β Processors Checkbox - Lists all available processors and their purposes
2. Face Swapper Options
β Face Swapper Model - Best model recommendations β Face Swapper Pixel Boost - Resolution impact on quality and speed
3. Face Enhancer Options
β Face Enhancer Model - Enhancement model selection β Face Enhancer Blend - Blend control explanation β Face Enhancer Weight - Weight adjustment (when applicable)
4. Face Detection
β Face Detector Model - Model accuracy and speed β Face Detector Size - Detection resolution impact β Face Detector Angles - Rotation detection explanation β Face Detector Score - Confidence threshold guidance
5. Face Landmarker
β Face Landmarker Model - Landmark detection purpose β Face Landmarker Score - Confidence threshold
6. Face Selector
β Face Selector Mode - Different selection modes explained
7. Face Masking
β Face Occluder Model - Occlusion detection β Face Parser Model - Region segmentation β Face Mask Types - Box, Occlusion, Region differences β Face Mask Blur - Edge blending control
8. Output Options (Images)
β Output Image Quality - Compression quality guidance β Output Image Resolution - Resolution selection
9. Output Options (Videos)
β Output Video Encoder - Codec selection guide β Output Video Preset - Speed vs quality tradeoff β Output Video Quality - Quality settings β Output Video Resolution - Resolution options β Output Video FPS - Frame rate selection
10. Output Options (Audio)
β Output Audio Encoder - Audio codec selection β Output Audio Quality - Bitrate quality β Output Audio Volume - Volume adjustment
11. Execution Settings
β Execution Providers - Hardware acceleration options β Execution Thread Count - Parallel processing β Execution Queue Count - Frame batching
12. Memory Management
β Video Memory Strategy - VRAM usage control β System Memory Limit - RAM limiting
13. Other Processors
β Lip Syncer Model - Lip sync model selection β Lip Syncer Weight - Sync strength β Frame Enhancer Model - Upscaling models β Frame Enhancer Blend - Enhancement blending β Age Modifier Model - Age modification β Age Modifier Direction - Younger/older control β Expression Restorer Model - Expression restoration β Expression Restorer Factor - Restoration strength
14. Preview & Trimming
β Preview Frame Slider - Frame preview navigation β Trim Frame Slider - Video segment selection
π Files Modified
Component Files (UI Tooltips Added)
facefusion/uis/components/processors.pyfacefusion/uis/components/face_swapper_options.pyfacefusion/uis/components/face_enhancer_options.pyfacefusion/uis/components/face_detector.pyfacefusion/uis/components/face_landmarker.pyfacefusion/uis/components/face_selector.pyfacefusion/uis/components/face_masker.pyfacefusion/uis/components/source.pyfacefusion/uis/components/target.pyfacefusion/uis/components/output.pyfacefusion/uis/components/output_options.pyfacefusion/uis/components/execution.pyfacefusion/uis/components/execution_thread_count.pyfacefusion/uis/components/execution_queue_count.pyfacefusion/uis/components/memory.pyfacefusion/uis/components/lip_syncer_options.pyfacefusion/uis/components/frame_enhancer_options.pyfacefusion/uis/components/age_modifier_options.pyfacefusion/uis/components/expression_restorer_options.pyfacefusion/uis/components/preview.pyfacefusion/uis/components/trim_frame.py
Configuration Files
facefusion/uis/components/about.py- Removed "join our community" buttonfacefusion.ini- Set optimal default settings
Documentation Files
README.md- Enhanced with usage guideCHANGES_SUMMARY.md- Implementation summaryUI_IMPROVEMENTS_GUIDE.md- NEW Comprehensive feature guide
π― User Benefits
Before These Changes:
β Users had to guess what settings do β No guidance on optimal configurations β Trial and error to find best settings β Unclear technical terminology
After These Changes:
β Every option has clear explanation β Recommended settings provided β Tips for best quality included β Troubleshooting guidance built-in β Professional results achievable by beginners
π New Documentation
UI_IMPROVEMENTS_GUIDE.md
A complete 400+ line user guide covering:
- Main workflow steps
- Every processor explained
- All settings with recommendations
- Quality vs speed tradeoffs
- Troubleshooting common issues
- Example workflows
- Best practices
- Settings comparison table
π¨ Info Tooltip Examples
Here are examples of the helpful info text added:
Face Swapper Model:
"Choose the AI model for face swapping. inswapper_128 and blendswap_256 offer the best quality."
Pixel Boost:
"Higher resolution produces better quality but requires more processing time and memory. Use 1024x1024 for best results."
Execution Providers:
"Select hardware acceleration. CUDAExecutionProvider for NVIDIA GPUs, CoreMLExecutionProvider for Apple Silicon, CPUExecutionProvider as fallback."
Video Preset:
"Encoding speed vs file size. ultrafast = quick but large file, slow/slower = best quality & compression, medium = balanced."
Face Selector Mode:
"Choose how to select faces: Reference (track specific face), One (first detected), Many (all faces), or filters by age/gender/race."
π How Users Will See These Changes
- Hover over any label β See info icon/tooltip
- Click info icon β Read detailed explanation
- See recommendations β Know which settings to use
- Learn while using β No need for separate documentation
- Make informed decisions β Understand tradeoffs
π‘ Additional Improvements Suggestions
For future enhancements, consider:
- Add visual examples for each processor
- Interactive tutorial on first launch
- Preset buttons (High Quality, Fast Processing, Balanced)
- Warning messages for incompatible settings
- Progress indicators showing current processing step
- Estimated time remaining based on settings
- Before/after comparison slider in preview
β¨ Summary
Every section and option in the FaceFusion UI now has:
- Clear, concise explanation
- Usage tips and best practices
- Recommended settings
- Impact on quality/speed
- Technical details made simple
Total Info Tooltips Added: 35+ Files Modified: 26 Lines of Documentation: 1000+ User Experience: Dramatically Improved β¨
Implementation Date: October 6, 2025 Status: Complete and Ready for Use