⬇️ Scroll down for Setup Instructions - Currently available on Linux & Windows, hosted version coming soon.
Dough is a tool for crafting videos with AI. Our goal is to give you enough control over video generations that you can make beautiful creations of anything you imagine that feel uniquely your own.
To achieve this, we allow you to guide video generations with precision using a combination of images (via Steerable Motion) examples videos (via Motion Director).
Below is brief overview and some examples of outputs:
With Dough, you can makes guidance frames using Stable Diffusion XL, IP-Adapter, Fooocus Inpainting, and more:
And then animate these shots by defining parameters for each frame and selecting guidance videos via Motion LoRAs:
And here's a more complex example combining high strength guidance with a guidance video strongly influencing the motion:
We're obviously very biased think that it'll be possible to create extraordinarily beautiful things with this and we're excited to see what you make! Please share stuff you made in our Discord.
Setting up on Runpod (click to expand)
-
We recommend setting up persistent storage for a quick setup and for your projects to persist. To get it going, click into “Storage”, select “New Network Volume”. 50GB should be more than enough to start.
-
Select a machine - any should work, but we recommend a 4090.
-
During setup, open the relevant ports for Dough like below:
- When you’ve launched the pod, click into Jupyter Notebook:
-
Follow the “Setup for Linux” below and come back here when you’ve gone through them.
-
Once you’re done that, grab the IP Address for your instance:
Then form put these into this form with a : between them like this:
{Public ID}:{External Pair Value}
In the above example, that would make it:
213.173.108.4:14810
Then go to this URL, and it should be running!
Important: remember to terminate the instance once you’re done - you can restart it by following the instructions from step 3 above.
This commands sets up the app. Run this only the first time, after that you can simply start the app using the next command.
curl -sSL https://raw.githubusercontent.com/banodoco/Dough/green-head/linux_setup.sh | bash
you can run the app using
source ./dough-env/bin/activate && sh entrypoint.sh
- Install MS C++ Redistributable (if not already present) - https://aka.ms/vs/16/release/vc_redist.x64.exe
Run the setup script
iwr -useb "https://raw.githubusercontent.com/banodoco/Dough/green-head/windows_setup.bat" -OutFile "script.bat"
Start-Process "cmd.exe" -ArgumentList "/c script.bat"
. .\dough-env\Scripts\activate ; .\entrypoint.bat
If you're having any issues, please share them in our Discord.