You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 060a9ed
Browse filesBrowse the repository at this point in the historyBrowse files
Local desktop and browser UI for generating normalized front, side, and body character reference images.
9
+
Local Electron and browser app that generates consistent front, side, and full-body character reference images. It streams each result as soon as it is ready and applies strong identity-preservation rules across views.
Start with a source photo, then generate normalized front, true-side, and full-body references while preserving facial geometry, visible marks, clothing, build, and proportions.
12
16
13
-
- Desktop popup mode through Electron.
14
-
- Browser mode through local Express server.
15
-
- Front prompt generation.
16
-
- Front-photo modification with cleanup toggles.
17
-
- Side/body generation from source photos.
18
-
- Streaming results: each generated asset appears as soon as it is ready.
19
-
- Strong identity-preservation prompt rules for original features, marks, body shape, and proportions.
20
-
- Provider adapter layer for Codex CLI, raw image CLI, and mock output.
17
+
The demo uses a Pexels stock photo. Source metadata is listed in [`docs/assets/STOCK_SOURCES.json`](docs/assets/STOCK_SOURCES.json).
The reference sheet visual uses a Pexels stock photo of a real person and normalized generated outputs for the same person. Source metadata is listed in [docs/assets/STOCK_SOURCES.json](docs/assets/STOCK_SOURCES.json).
23
+
- Node.js 20 or later
24
+
- Codex CLI installed and authenticated for the default `codex-cli` provider
27
25
28
-
## Install
26
+
On Windows, run:
29
27
30
-
```bash
31
-
npm install
28
+
```bat
29
+
start-desktop.bat
32
30
```
33
31
34
-
## Desktop Popup
32
+
Or run it directly:
35
33
36
34
```bash
35
+
npm install
37
36
npm run desktop
38
37
```
39
38
40
-
This builds the TypeScript server, starts it on a random local loopback port, and opens the app in a desktop window. The desktop folder picker returns an absolute output path.
39
+
The Electron app starts a local server on a random loopback port and provides a native output-folder picker.
0 commit comments