Fvsion
, pronouncedFusion
is a quick bundle ofFastAPI
+Vite and Vue
+Stable Diffusion
with async first design.- Built on top of electron-vite-vue-fastapi boilerplate.
- Independent frontend and backend, choose what you need and as you need.
- Image generation is sent asynchronously to the fastAPI engine, allowing for automatic queue.
- Flexible api modules to allow ease of use to add your own or publically shared modules, without interference with UI.
- Integration with Node for faster prototyping.
- Versatile UI in Vue & Electron.
- Cross platform features incoming via Electron and packaged pyInstaller (coming soon).
-
First, if you have some programming background, it is highly recommended to follow development installation, to get the latest version and full NodeJS and Python capabilities. However, if you are new, and just wanted to get standalone AI image generation started, please follow the next step.
-
Download Windows Installer/Executable https://github.com/fvsionai/fvsion/releases.
-
Make sure you have all 3 binary zip files (fvsion.zip.z001/2/3) in the same folder. You can unzip them via winzip or 7zip (https://www.7-zip.org/download.html)
-
Your unzip folders should look as follows:
-
Download the difusers models as per instruction below.
-
Download the upscaler models by clicking on
models/download_upscaler_model.bat
. -
Run the UI and python engine by double clicking
start_app.cmd
. -
You are ready to generate your image.
- Linux is currently supported via development installation as per instruction here. Need help to create a docker image.
- MacOS not yet supported
- Appreciate a Pull Request for setting up docker for both NPM and python, still learning about this to do myself but appreciate a more experienced hand to do this part.