# DeforumationQT **Repository Path**: analyzesystem/DeforumationQT ## Basic Information - **Project Name**: DeforumationQT - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-30 - **Last Updated**: 2024-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DeforumationQT Version 0.1.5 # This release includes: Smooth motion to prompt morphing Compatible with: SD Automatic1111 And SD-Forged se https://github.com/Rakile/DeforumationQT/blob/main/Deforum_Version/sd-forged/Readme%20for%20sd-forge.txt for forge campability Dynamical seeding An alpha version of loop-backing , which can allow you to change the environment according to how you like it. OSC support for prompt morphing, controled VIA bind name (See example in Examples folder: test_osc_prompt_morphing.py) *BUG FIXES ## Live Prompting Tab ## Live Motions Tab ## Promp / morph / strenghts Tab ## Settings Tab ## Easy to change , save, restore and load Layouts. ## Live Controlnet Tab ## Misc Tabs for customizable layouts # Video running DeforumationQT version 0.1.0 New video soon to arrive! # [](https://youtu.be/1VGWA-sWiEk "DeforumationQT v.0.1.0 Quickrun, installation and functions video.") Introduction ----------------- DeforumationQT is an unofficial extension for Deforum that provides a Graphical User Interface (GUI) to remotely control Deforum 3D motions, zoom and angle , strength value (toggle to use deforum strenght schedule) CFG Scale, sampler steps, seed, cadense scale, noise values, parameters for use up to five controlnets, and prompts in real-time. It also offers pausing, rewinding, forwarding, and resuming by setting current image to fix any undesired outcomes during the rendering process. ## Table of Contents 1. [Prerequisites](#prerequisites) 2. [Installation](#installation) - [Windows](#installation-windows) - [Linux](#installation-linux) - [Manual Installation](#manual-installation) 3. [Trouble Shooting](#trouble-shooting) 4. [Mediator Arguments](#mediator-arguments) 5. [DeforumationQT Arguments](#deforumationqt-arguments) 6. [Deforum Arguments](#deforum-arguments) 7. [Running Deforumation with OSC](#running-deforumation-with-osc) 8. [Further Help](#further-help) ## Prerequisites - Automatic1111: Install and read instructions at [Automatic1111 GitHub](https://github.com/AUTOMATIC1111/stable-diffusion-webui). - Deforum Stable Diffusion — official extension for AUTOMATIC1111's webui [Deforum](https://github.com/deforum-art/sd-webui-deforum) - Python version 3.10.x: Download from [Python.org](https://www.python.org/downloads/). ## Installation A more comprehensive installations guide is found in the "DeforumationQT_installation_guide.pdf" **Clone or download** the git repository `git clone https://github.com/Rakile/DeforumationQT` Keep deforumation folder outside your `"stable-diffusion-webui"` path. ### Installation Windows 1. Navigate to the "Deforum_Version" folder. 2. Choose the communication method: - "piped" folder: Uses named pipes (recommended for local Windows). - "socket" folder: Uses websockets. - "hybrid" folder: Auto-selects based on OS. 3. Unpack the correct Deforum version zip ( piped, socket or hybrid ) to the Automatic1111 "extensions" folder. 4. 5. Make sure there is only one deforum folder inside the extensions folder. 6. Restart Automatic1111 if it was running. 7. Run "runme_windows_named_pipes.bat" or "runme_windows_websockets.bat". ### Installation Linux 1. Go to the "Deforum_Version" folder. 2. Copy "sd-webui-deforum" from the “socket” folder to the Automatic1111 "extensions" folder. 3. Restart Automatic1111 if it was running. 4. Install xterm: `sudo apt install xterm`. 5. Run `source runme_linux_websockets.sh` or `./runme_linux_websockets.sh`. ### Manual Installation 1. Ensure Python 3.10.xx is installed. 2. For Linux: Follow the provided steps to install Python 3.10. 3. Activate the virtual environment: - Linux & MacOS: `source ./venv/bin/activate` - Windows: `.\venv\Scripts\activate.bat` 4. Install requirements: - Linux & MacOS: `python -m pip install -r requirements_linux.txt` - Windows: `python -m pip install -r requirements_win.txt` 5. Start the mediator: `python mediator.py` 6. In a new terminal, start Deforumation: `python deforumation.py` ## Trouble Shooting - Linux error with Qt platform plugin "xcb": - Install libxcb-cursor0: `sudo apt-get install libxcb-cursor0` - Run `python deforumation.py` ## Mediator Arguments - Change listening addresses and ports: - For external traffic from Deforum: `python mediator.py "--mediator_deforum_address 0.0.0.0 -mediator_deforum_port 8765"` - For traffic between Deforumation and the mediator: `python mediator.py "--mediator_deforumation_address 0.0.0.0 -mediator_deforum_port 8766"` ## DeforumationQT Arguments - Change listening addresses and ports for DeforumationQT: - `python deforumation.py "--deforumation_address 0.0.0.0 -deforumation_port 8767 --mediator_address 127.0.0.1 --mediator_port 8766"` ## Deforum Arguments - Modify communication settings in `.../sd-webui-deforum/scripts/deforum_helpers/deforum_mediator.cfg`. - Default: `ws://127.0.0.1:8765` - If removed, the “Hybrid” version uses named pipes. ## Running Deforumation with OSC - Windows: Run “runme_windows_named_pipes_osc.bat” or “runme_windows_websockets_osc.bat”. - Linux: Run “runme_linux_websockets_osc.sh”. - Manually: `python deforumation.py "--use_osc –osc_port 5005"` - Default OSC port: 5005. - Example OSC client: See “test_osc_client.py” in the Example folder. ## Further Help? Join our Discord server! ## Support our effort!