docs: fix stale image-gen refs, Node prereq, version sync; drop dead icons.svg
- README: image gen is sd-server (cross-platform), not macOS/Ollama; Node 23.6+ note for self-checks; prefs store row in the data table. - plan.md: superseded banners on the Ollama image-gen sections. - gitea-release.sh: syncs Cargo.toml too; bumped to 0.1.3 to match. - public/icons.svg: unreferenced — favicon.svg is the icon.
This commit is contained in:
+8
-1
@@ -351,6 +351,13 @@ pub async fn generate_image(
|
||||
- **macOS-only today** — Ollama image models only run on macOS (Apple Silicon via MLX). Gate the image-gen UI behind an OS check on first run; on other platforms fall back to a placeholder/emoji or the optional remote API. (This is an Ollama limitation, not ours.)
|
||||
- **Slow + heavy** — 4B is ~5.7GB, 9B is ~12GB, generation is multi-second. Always generate in the background with a progress bar (drive it from the NDJSON `step`/`total` lines), never block the UI thread. Cache results to disk by hash of the prompt.
|
||||
- **Model picker** — add `image_model` to `LlmConfig` (default `x/flux2-klein:4b`; `x/z-image-turbo` for fast/low-VRAM). Reuse the existing settings panel, don't build a second one.
|
||||
|
||||
> **Superseded (2026-09):** image generation now targets a
|
||||
> [stable-diffusion.cpp](https://github.com/leejet/stable-diffusion.cpp)
|
||||
> `sd-server` via its AUTOMATIC1111-compatible API — cross-platform, no
|
||||
> macOS gating, no per-request model field. See README and
|
||||
> `src-tauri/src/commands/image_commands.rs`. Everything below (this section
|
||||
> and §10's image-model rows) is kept as design history only.
|
||||
- **Prompt engineering is the lever** — FLUX.2 handles readable text and hex colors, so item/NPC name labels can be rendered *into* the image where it helps. Default to 1024×1024.
|
||||
|
||||
---
|
||||
@@ -759,7 +766,7 @@ Local LLMs are not "fire and forget." Plan for:
|
||||
| **Loading state** | Model load can take 5–30 s on HDD/CPU. Show progress bar and cancel button |
|
||||
| **GPU offloading** | Expose `n_gpu_layers` slider per model |
|
||||
| **Context length** | 2k/4k/8k selector with memory warning |
|
||||
| **Image model** | Separate `image_model` field in `LlmConfig` (default `x/flux2-klein:4b`, `x/z-image-turbo` for speed). macOS-only — show a gated notice on Linux/Windows and disable the ✨ buttons. Drive the progress bar from NDJSON `step`/`total`. |
|
||||
| **Image model** | Separate `image_model` field in `LlmConfig` (default `x/flux2-klein:4b`, `x/z-image-turbo` for speed). macOS-only — show a gated notice on Linux/Windows and disable the ✨ buttons. Drive the progress bar from NDJSON `step`/`total`. **Superseded 2026-09 — see the banner in §4.4.** |
|
||||
| **Generation controls** | Streaming toggle, temperature, top-p, repeat-penalty per tool |
|
||||
| **License acceptance** | First-run "model license + download" wizard; don't silently bundle 4 GB models |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user