A multi-model image & video generation tool with a persistent character database — FLUX, SDXL, Grok Imagine and Gemini behind one CLI and a Flask web UI.

Photo Bot unifies several generative backends — Replicate (FLUX Pro Ultra, SDXL, Juggernaut), xAI Grok Imagine, and Google Gemini — behind a single Click CLI and a Flask web interface, with a SQLite database of reusable characters and video-generation support.
FLUX, SDXL, Juggernaut, Grok Imagine, and Gemini behind one API.
Create, list, and reuse persistent characters from SQLite.
Stable Video Diffusion / AnimateDiff support.
A Rich terminal interface and a Flask web UI.
Generated media saved and catalogued automatically.
New providers slot into a clean generator module.
Happy to demo Photo Bot live or walk through the architecture and trade-offs.