Fooocus
Fooocus is a free, offline, open-source image generator designed for high-quality text-to-image creation with minimal prompt engineering or parameter tuning. It features advanced capabilities like custom inpainting and outpainting algorithms, image prompting, and prompt weighting, ensuring superior results even with simple prompts. Fooocus supports SDXL models, offers robust options for image upscaling and variation, and includes tools for negative prompts, face swapping, and textual image descriptions. Additional features like adjustable style, quality, and sampling parameters, along with multi-prompt and embedding support, make it versatile for creative applications. With a minimum GPU requirement of 4GB, it balances accessibility with powerful functionality.
Key Features
High-Quality Text-to-Image Generation
Requires minimal prompt engineering or parameter tuning.
Supports prompts ranging from simple phrases to detailed descriptions (up to 1000 words).
Image Upscaling and Variations
Options for upscaling (1.5x, 2x) or creating subtle/strong variations.
Inpainting and Outpainting
Custom algorithms and models for enhanced results compared to standard SDXL methods.
Image Prompt Support
Unique algorithm for better quality and prompt understanding compared to standard methods.
Advanced Features
Style options, guidance settings, quality adjustments, and aspect ratio controls.
Multi-Prompt Support
Enables multiple lines of prompts and prompt weighting (e.g.,
I am (happy:1.5)
).Includes reweighting algorithms for compatibility with popular prompt formats like A1111.
Negative Prompts
Allows specifying what should be avoided in the generated images.
Face Swapping
Uses InsightFace for advanced face swap functionality.
Image Descriptions
Generate textual descriptions from input images.
Support for SDXL Models
Compatible with SDXL models from platforms like Civitai.
Custom Sampling Parameters
Fine-tune output with adjustable contrast, sharpness, and other parameters.
ControlNet Integration
User-friendly interface for advanced input image controls.
Prompt Embedding Support
Use embeddings directly within prompts for precise control.
Batch Image Generation
Easily generate multiple images by specifying the desired quantity.
Installation
Install via Apolo Web Console
For a detailed explanation on how you can manage installable applications, please refer to Managing Apps. To install Fooocus via Apolo Web Console, follow these steps:
Step 1 — Navigate to the Apps page, find Jupyter from the list and click the corresponding "Install" button. This will redirect you to the installation page
Step 2 — Configure the application by filling the required fields and click install.
Step 3 — Click "Install" to initiate deployment. You will be redirected to the application details page where you can monitor the installation progress and view application outputs. For instructions on how to access the application, please refer to the Usage section.
Parameter Descriptions
The following installation options are available:
Resource Preset: Choose from the dropdown menu - this is the only required field that you must set
Networking Settings
HTTP Authentication - is enabled by default so you application is only accessible to users authenticated in Apolo and with permissions in the current project
Metadata: Enter the application display name.
To install Fooocus via Apolo CLI, refer to Apolo CLI Fooocus app page.
Usage
After installation, you can utilize Fooocus for image generation workflows and you can access it directly from your browser.
To view and manage installed instances of the Jupyter app:
Go to the Installed Apps tab.
You will see a list of all running apps, including the Fooocus app you just installed. To open the detailed information & uninstall the app, click the Details button.
Once in the Details" page, scroll down to the Outputs sections. To launch the applications, find the HTTP API output with with the public domain address, copy and open it in a dedicated browser window.

References
Last updated
Was this helpful?