← LIVYATAN
PHANTASOS splash

PHANTASOS

Phantasos is one of the Oneiroi, brother of Morpheus — the dream-spirit whose specific gift was dreams of inanimate objects: stone, wood, water, the shapes of things. This module dreams pictures of objects so the rest of the suite can make them real.

Image generation on your own iron. No queue, no account.

↓ DOWNLOAD Phantasos 0.3.0 (.deb)

Debian 13 / Ubuntu 24.04+ — install with sudo apt install ./phantasos_0.3.0_amd64.deb

All modules and docs: https://github.com/3DJ77/Livyatan

IN ACTION
a shaped image on the canvas with the session folio strip beneath it
prompt to canvas — shaped on the shop's own iron; the folio strip beneath collects every shape of the session

Phantasos — Operator Manual

Sovereign AI image generation. Type a prompt, get a 1024² render on canvas. A module of the Livyatan Design Suite; licensed PolyForm Small Business. Everything runs on the machine Phantasos is launched on — no network, no remote host, no account.

Hardware

Needs a real GPU. The backend is stable-diffusion.cpp's Vulkan build, so it runs on any GPU that backend supports (AMD, Intel, NVIDIA) — not tied to one vendor.

Measured floor (NVIDIA T1000 8GB, FLUX.1 Schnell q4, 1024×1024, 4 steps): first render ~6.5 min including model load, ~5 min per render after — sampling is ~4.5 min of that. The card must be otherwise free: the diffusion weights alone are 6.9GB, so 8GB is the working minimum. Text encoding runs on the CPU and VAE decode is tiled by default, which is what makes 8GB cards work at all; bigger cards pay a few seconds for the same defaults. FLUX.2 dev wants more headroom and patience — it renders one-shot with CPU offload and takes minutes even on large cards.

Quickstart

sudo apt install ./phantasos_<version>_amd64.deb
phantasos
  1. Build stable-diffusion.cpp (Vulkan backend) and put sd-server/sd-cli on your PATH — or set PHANTASOS_SD_DIR to the directory holding them.
  2. Get weights (FLUX.1 Schnell — Apache-2.0 — and optionally FLUX.2 dev) into PHANTASOS_MODEL_DIR, default ~/.local/share/phantasos/models. Weights are licensed by their publishers, not by this tool — check their terms (FLUX.2 dev carries Black Forest Labs' non-commercial license).
  3. Run phantasos. Type a prompt, press Shape (or Enter). First render pays the model load; after that it's resident and stays fast.
  4. The render fills the canvas and joins the folio strip on the right. Open in gimp (or whatever's current) hands the full-res PNG to an editor; swap cycles editors; Fit to monitor opens a monitor-sized copy.

Headless, same pipeline (prints the output path; --seed makes it reproducible):

phantasos shape "a lighthouse at dusk" out.png
phantasos shape "a lighthouse at dusk" out.png --model flux2dev --seed 42

Other suite modules use this seam too: GilgaMESH's words mode and Kish's folio plates render through phantasos shape when it's on your PATH.

What it is

A standalone Rust app — one window, one binary. It is the image half of "image + report": Phantasos makes the picture, Kish makes the report. It made every Livyatan module splash and the LIVYATAN masthead.

No web tech. No Python UI. One binary, one window, your own GPU.

Features

var default what
PHANTASOS_MODEL_DIR ~/.local/share/phantasos/models weight files (flux/, flux2/)
PHANTASOS_SD_DIR (PATH) directory holding sd-server/sd-cli
PHANTASOS_SD_PORT 7860 local port sd-server listens on
PHANTASOS_OUT_DIR ~/Phantasos where renders land

Using it

Known limits

Queued