Live demoGenerative Media

Photo Bot.

Many models, one studio

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.

PythonFlaskClickSQLiteReplicate
Platform Python · CLI + WebBuilt 2025License MIT
photo-bot-1053402953877.us-central1.run.app
Photo Bot — live site
01 Overview

One interface across every image model.

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.

02 Features

What it does.

1

Multi-model

FLUX, SDXL, Juggernaut, Grok Imagine, and Gemini behind one API.

2

Character database

Create, list, and reuse persistent characters from SQLite.

3

Video generation

Stable Video Diffusion / AnimateDiff support.

4

CLI + Web

A Rich terminal interface and a Flask web UI.

5

Organized output

Generated media saved and catalogued automatically.

6

Pluggable

New providers slot into a clean generator module.

03 Engineering

How it's built.

LanguagePython
WebFlask
CLIClick · Rich
StorageSQLite
ModelsReplicate · Grok · Gemini
Mediaimage + video

Want a closer look?

Happy to demo Photo Bot live or walk through the architecture and trade-offs.