=== LinuxMaster Image Generator for ComfyUI === Contributors: linuxmaster1989 Requires at least: 6.0 Tested up to: 6.9 Stable tag: trunk License: GPLv2 License URI: https://www.gnu.org/licenses/gpl-2.0.html Connects WordPress to a self-hosted ComfyUI server for on-demand image generation. == Description == **LinuxMaster Image Generator for ComfyUI** allows you to seamlessly integrate a self-hosted ComfyUI server with your WordPress website, enabling users to generate images directly from the front-end or back-end using defined workflows. ### 🌟 Features * **Remote Generation:** Send prompts and parameters from WordPress to your remote ComfyUI server. * **Workflow Integration:** Utilizes a pre-defined ComfyUI workflow (configured via JSON) for consistent results. * **Shortcode Integration:** Easily embed the image generation interface anywhere on your site using a simple shortcode. ### ⚙️ Setup and Configuration 1. **ComfyUI Server Setup:** Ensure your ComfyUI server is running and accessible via a secure, public URL. You will need the API endpoint. 2. **Workflow Preparation:** * Create or load your desired workflow in the ComfyUI interface. * The node intended for the main text prompt **must be renamed to 1** (one) for the plugin to correctly inject the user's positive prompt. * Export the workflow as a JSON file for configuration within the plugin settings. 3. **Plugin Configuration:** Access the plugin settings page to input: * Your ComfyUI Server URL. * The necessary API key (if applicable). * The contents of your prepared workflow JSON. ### 💻 Usage To display the image generation form on any post or page, simply use the following shortcode: `[COMFYUI_GENERATOR]` Users will input their desired prompt, and the request will be sent to your ComfyUI server based on the configured workflow. ### ⚠️ Plugin Technical Requirements This plugin requires specific server configurations for the external ComfyUI server to function properly. This is not for a shared hosting environment. * **Server OS:** **UBUNTU 22.04 LTS** (or newer) with **FULL ROOT/SSH ACCESS** is required for the self-hosted ComfyUI server. * **SSL Certificate Path:** `sudo nano /etc/nginx/ssl/comfyui.crt` (or equivalent steps). * **Workflow Setup:** RENAME POSITIVE PROMPT NODE TO `1` in the ComfyUI API JSON. * **Browser Requirement:** Ensure your web browser is up-to-date and supports the necessary connection protocols for the plugin interface. ### 🤝 Credits Special thanks to **Jesse Karban** for contributions to the development and architecture of this integration. == Installation == 1. Upload the `linuxmaster-image-generator-for-comfyui` folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Configure the plugin settings with your ComfyUI server details and prepared workflow JSON. 4. Use the shortcode `[COMFYUI_GENERATOR]` on any page or post. == Frequently Asked Questions == **Q: Why do I need to rename the Positive Prompt node to '1'?** A: This is a requirement of the plugin's API implementation to correctly identify and inject the user-provided prompt into your custom ComfyUI workflow JSON structure. **Q: Where can I find my ComfyUI workflow JSON?** A: In the ComfyUI web interface, right-click on the canvas and select "Save (API Format)". This JSON file contains the blueprint for your generation. == Changelog == = 6.13 = * Initial stable release to the WordPress Plugin Directory. * Confirmed compatibility with WordPress 6.9.