A newer version of the Gradio SDK is available:
6.2.0
FaceFusion UI Improvements - Summary of Changes
Date: October 6, 2025
This document summarizes all the improvements made to the FaceFusion application.
1. Removed "Join Our Community" Button β
File Modified: facefusion/uis/components/about.py
Change: Removed the "join our community" option from the random action button choices in the about section, leaving only:
- "Become a member" β https://subscribe.facefusion.io
- "Read the documentation" β https://docs.facefusion.io
2. Added Helpful Descriptions to UI Components β
Added informative info parameters to guide users on how to use each feature:
Files Modified:
facefusion/uis/components/processors.py
- Processors Checkbox Group: "Select one or more processors to apply to your video/image. Face swapper replaces faces, face enhancer improves quality, lip syncer syncs audio, etc."
facefusion/uis/components/face_swapper_options.py
- 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."
facefusion/uis/components/face_enhancer_options.py
- Face Enhancer Model: "Choose an AI model to enhance face quality and details. Recommended: gfpgan_1.4 or restoreformer_plus_plus for best results."
- Face Enhancer Blend: "Control the blend between enhanced and original face. 100 = full enhancement, 0 = original."
facefusion/uis/components/source.py
- Source File: "Upload the source image (face to copy) or audio file (for lip sync). This will be applied to the target."
facefusion/uis/components/target.py
- Target File: "Upload the target image or video where the face will be swapped. This is the base content to be modified."
facefusion/uis/components/output.py
- Output Path: "Specify the output directory or file path where the processed result will be saved."
facefusion/uis/components/execution.py
- Execution Providers: "Select hardware acceleration. CUDAExecutionProvider for NVIDIA GPUs, CoreMLExecutionProvider for Apple Silicon, CPUExecutionProvider as fallback."
facefusion/uis/components/memory.py
- Video Memory Strategy: "Balance between speed and VRAM usage. Strict = low memory, Moderate = balanced, Tolerant = faster but uses more VRAM."
facefusion/uis/components/face_selector.py
- Face Selector Mode: "Choose how to select faces: Reference (track specific face), One (first detected), Many (all faces), or filters by age/gender/race."
3. Configured Optimal Default Settings for Best Quality β
File Modified: facefusion.ini
Processor Defaults (Best Quality):
processors = face_swapper face_enhancer
face_swapper_model = inswapper_128
face_swapper_pixel_boost = 1024x1024
face_enhancer_model = gfpgan_1.4
face_enhancer_blend = 80
Output Quality Settings (Maximum Quality):
output_image_quality = 95
output_video_quality = 95
output_video_preset = slow
Rationale:
inswapper_128: One of the highest quality face swapping models1024x1024pixel boost: Highest resolution available for maximum detailface_enhancer: Automatically improves face quality post-swapgfpgan_1.4: Proven face enhancement model- Quality 95: Near-lossless compression for images and videos
- Preset "slow": Better compression efficiency, higher output quality
4. Updated README Documentation β
File Modified: README.md
Added comprehensive documentation including:
- Explanation of optimal settings
- Default processor configuration
- Face swapper and enhancer recommendations
- Usage tips for best results
- Performance notes
- Alternative model suggestions
Summary of Benefits
User Experience Improvements:
- Cleaner UI: Removed unnecessary community button
- Better Guidance: Helpful tooltips explain each feature's purpose
- Optimal Defaults: Users get best quality results out-of-the-box
- Clear Documentation: README explains settings and usage
Quality Improvements:
- Best Models Selected: inswapper_128 + gfpgan_1.4 combination
- Maximum Resolution: 1024x1024 pixel boost for finest details
- High Output Quality: 95% quality settings for minimal artifacts
- Dual Processing: Both swap and enhance for superior results
Testing Recommendations
- Launch the application and verify the UI changes
- Check that helpful info tooltips appear on hover/click
- Verify default settings are applied for new sessions
- Test face swapping with the default settings for quality
- Confirm "join our community" button is removed
Files Changed
facefusion/uis/components/about.py- Removed community buttonfacefusion/uis/components/processors.py- Added infofacefusion/uis/components/face_swapper_options.py- Added infofacefusion/uis/components/face_enhancer_options.py- Added infofacefusion/uis/components/source.py- Added infofacefusion/uis/components/target.py- Added infofacefusion/uis/components/output.py- Added infofacefusion/uis/components/execution.py- Added infofacefusion/uis/components/memory.py- Added infofacefusion/uis/components/face_selector.py- Added infofacefusion.ini- Set optimal defaultsREADME.md- Added comprehensive documentation