This web app is built for learning and fun purposes. All components are written in Rust.
- publicly available instance at sandbox.nikitavbv.com
- self hosted
- Generate images with Stable Diffusion v2.1
- generate images using controlnet.
- chat with llama.
- serve static frontend files from sandbox-server, so that you can run most of the app (without worker) with single
cargo run
. - simple self hosting.
- enable caching for assets.
- make "tasks" link in the header to be an actual link.
- delete images and tasks.
- button to generate X more images for task.
- bidirectional streaming between worker and server.
- task visibility levels (private/public)
- graceful shutdown for worker (pause running task and resume it as soon as new instance of worker is started) - probably need to implement task cancel/pause first.
Most of the heavy lifting is performed by candle (which is an amazing library) and code samples from candle examples.