Commit graph

133 commits

Author SHA1 Message Date
Anil Matcha
9a742f6645 release: v1.0.9 — local Wan2GP video generation and uploads v1.0.9
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 19:57:50 +05:30
Anil Matcha
d4e645defc fix(local): route Video Studio uploads + generate through Wan2GP when a local model is selected
Closes the gap reported in #126 where local users hit "Not authorized:
missing or invalid credentials" on upload and couldn't generate video
locally even with WanGP installed. Image, video, and reference uploads
were all hard-wired to the Muapi-hosted upload endpoint, and Video
Studio had no branch into the local Wan2GP provider for generate.

- electron/wan2gpProvider: new wan2gp:upload-file IPC that POSTs to the
  Gradio /upload endpoint, caches the returned path, and rehydrates it
  into a Gradio FileData descriptor on generate. Adds wan2gp:wan22-i2v.
- preload + localInferenceClient: expose uploadFileToWan2gp(file).
- localModels: wan22-i2v entry, isWan2gpModelId, localT2VModels/localI2VModels.
- UploadPicker: accept optional uploadFn + requireApiKey so callers can
  bypass the Muapi auth modal when the active provider is local.
- VideoStudio: merge Wan2GP video models into t2v/i2v lists, route the
  reference-image upload through the local provider when a Wan2GP model
  is selected, skip the Muapi key gate for local generations, call
  localAI.generate, and surface step progress in the button label.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 19:55:35 +05:30
Anil Matcha
35b7103c26 release: v1.0.8 — Windows build restored after Tailwind regression v1.0.8
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 10:38:57 +05:30
Anil Chandra Naidu Matcha
a72857cb04
Merge pull request #122 from jaiprasad04/main
tailwind version fixed
2026-04-27 10:22:23 +05:30
Jaya Prasad Kavuru
061c1c8213 tailwind version fixed 2026-04-27 10:11:53 +05:30
Anil Matcha
84ca594b92 README: add AI-Youtube-Shorts-Generator to Related projects as Opus Clip alternative
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 07:18:10 +05:30
Anil Matcha
6e70b876f6 docs(readme): bump download links to v1.0.7
The download table was still pointing at v1.0.2 — the version that hides
the Settings button behind an unlabeled key icon (root cause of #113).
Mac links updated to v1.0.7 (Wan2GP + Dreamshaper URL fix). Windows and
Linux fall back to v1.0.6 since this release ships Mac-only.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 02:14:36 +05:30
Anil Matcha
ba60960949 release: v1.0.7 — Wan2GP local engine + Dreamshaper URL fix v1.0.7
## Added

- **Wan2GP HTTP provider** alongside the existing sd.cpp engine. Settings →
  Local Models now has a Wan2GP server config bar — point the desktop app
  at any user-run Wan2GP Gradio server (LAN box, RunPod/vast.ai, etc.) and
  the new model entries (Flux, Qwen-Image, Wan 2.2 T2V/I2V, Hunyuan, LTX)
  light up. sd.cpp keeps working as before; the renderer routes per model.

## Fixed

- Dreamshaper 8 download URL — the catalog pointed at a 404'd HF repo slug
  (`Lykon/dreamshaper-8`); switched to the live one (`Lykon/DreamShaper`).

## Docs

- README rewritten for the two-engine model with a copy-paste SD 1.5
  sanity-test recipe that bypasses the UI and validates the local engine
  end-to-end. Hardware notes flag the Z-Image hang on small-RAM Macs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 02:13:58 +05:30
Anil Matcha
c5a3b55c95 docs(readme): document both local engines + add SD 1.5 sanity-test recipe
- Local Inference section split into two engines (sd.cpp bundled + Wan2GP
  BYO server), with a comparison table explaining when each fits.
- Wan2GP setup spelled out: clone, install, run with --listen, paste URL
  into Settings → Local Models. Notes that Wan2GP is CUDA/ROCm-only on the
  server side and explains why a Mac user might still want it.
- Hardware Notes flags that Z-Image is known to hang on base 8 GB Macs;
  recommends SD 1.5 there. Adds expected sd.cpp per-step timing on M2 with
  Metal so users can spot a CPU-fallback regression.
- New "Verifying the SD 1.5 path" subsection: a 3-step curl + sd-cli
  invocation that bypasses the UI and confirms the engine works end-to-end.
  Mirrors what the Electron path issues, so it doubles as a release sanity
  check.
- Features list line for Local Inference rewritten to mention both engines.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 02:13:58 +05:30
Anil Matcha
6214f865a3 fix(local-ai): correct Dreamshaper 8 download URL
The catalog pointed at huggingface.co/Lykon/dreamshaper-8 which now returns
404 — the live HF repo is huggingface.co/Lykon/DreamShaper. Confirmed by
probing both URLs and downloading the file from the corrected one.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 02:13:58 +05:30
Anil Matcha
032ab0c693 feat(local-ai): add Wan2GP HTTP provider as a second local engine
The desktop app already has a bundled sd.cpp engine for local generation. This
adds a second, complementary engine: an HTTP client that talks to a user-run
Wan2GP Gradio server (https://github.com/deepbeepmeep/Wan2GP). Useful when
sd.cpp can't run a target model — Wan2GP brings video models (Wan 2.2,
Hunyuan, LTX) and large image models (Flux, Qwen-Image) without bundling
Python or weights into the app.

Architecture
- Each model in the unified catalog now carries a `provider` field
  (`'sdcpp' | 'wan2gp'`). The renderer's `localAI.generate()` routes to the
  right backend based on that flag.
- sd.cpp keeps its existing IPC channels (`local-ai:*`) untouched. Wan2GP
  gets its own channel namespace (`wan2gp:*`) and lives in its own
  `electron/lib/wan2gpProvider.js`.
- Wan2GP server URL is persisted in `userData/local-ai/wan2gp.json`.
  `Settings → Local Models` exposes a config bar to test/save the URL.
- Generation streams Gradio v4 SSE protocol; both engines emit progress on
  the shared `local-ai:progress` channel.

ImageStudio
- Local-model dropdown now filters out video models (`type === 'video'`)
  since the studio is image-only. SD 1.5 / SDXL / Z-Image (sd.cpp) and Flux /
  Qwen-Image (Wan2GP) still surface; Wan/Hunyuan/LTX are hidden until the
  Video Studio is wired up to the same surface.
- Progress event handler updated to tolerate both engines' shapes.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 02:13:58 +05:30
Anil Chandra Naidu Matcha
9444d27969
Remove GPT-Image-2 prompts reference from README
Removed GPT-Image-2 prompts section from README.
2026-04-25 23:31:45 +05:30
Anil Matcha
b5ba70409e fix(electron): add homepage so .deb target builds
electron-builder's fpm/.deb target requires `homepage` in package.json;
without it `npm run electron:build:linux` fails with "Please specify
project homepage" after producing the AppImage.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 11:05:19 +05:30
Anil Matcha
291201f455 release: v1.0.6 — fix sd.cpp binary download on Linux and Windows v1.0.6
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 10:51:52 +05:30
Anil Matcha
0493e6244b fix(local-ai): walk back releases when latest is partial; broaden Linux match
Fixes #108 — leejet's latest sd.cpp release (master-587-b8bdffc) only
ships Mac arm64, the Windows cudart runtime stub, and Linux ROCm. The
old matcher only ever read `releases/latest` and excluded ROCm/Vulkan,
so Ubuntu/Linux users hit "No binary found for this platform" with no
recovery path. Windows users were also broken: the only Win asset in
the latest release isn't an sd-cli build.

- Walk the last 15 leejet releases until one ships a usable build for
  the current platform, so a partial latest release self-heals to the
  prior tag (master-586 onwards has the full 12-zip matrix).
- Linux: prefer plain x86_64, then vulkan, then rocm (instead of
  rejecting both rocm and vulkan).
- Windows: priority order avx2 > avx > avx512 > noavx > cuda12, and
  skip the standalone `cudart-sd-bin-win-cu12-x64.zip` runtime stub.
- macOS Intel: surface a clear error — leejet only ships arm64.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 10:51:44 +05:30
Anil Matcha
8dd0a6ebc1 release: v1.0.5 — prominent Settings button and submodule-safe setup v1.0.5
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 10:45:00 +05:30
Anil Matcha
f0ac343ee4 fix(ui): label the Settings button in the header
Fixes #111 — the Settings entry point was a bare icon (a key glyph in
the Electron header, a gradient circle in the web shell), which users
mistook for an avatar or didn't notice at all. Replace both with a
gear icon + "Settings" text in a bordered pill button.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 10:27:49 +05:30
Anil Matcha
abfcd2ce49 docs: clone with submodules and run submodule init in setup
Fixes #110 — workflow-builder and ai-agent live in git submodules
(packages/Vibe-Workflow, packages/Open-Poe-AI). A plain `git clone`
leaves those directories empty, so `next build` fails to resolve
the `ai-agent` and `workflow-builder` workspace imports.

- README: instruct `git clone --recurse-submodules` and document
  the `git submodule update --init --recursive` fallback.
- package.json: prepend submodule init to the `setup` script so
  `npm run setup` works on a fresh clone too.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 10:24:42 +05:30
Anil Chandra Naidu Matcha
8c50910863
Merge pull request #107 from jaiprasad04/fix/build-and-setup
fix(build): resolve workflow-builder module resolution and improve se…
2026-04-24 15:05:40 +05:30
Jaya Prasad Kavuru
7d2a025b4d fix(build): resolve workflow-builder module resolution and improve setup scripts 2026-04-24 14:28:21 +05:30
Anil Chandra Naidu Matcha
e5531d1f1e
Merge pull request #103 from jaiprasad04/feat/public-submodules-sync
fix(installer): configure custom NSIS installer path and force close
2026-04-24 10:07:38 +05:30
Jaya Prasad Kavuru
0ed86f2d77 fix(installer): configure custom NSIS installer path and force close 2026-04-24 10:04:18 +05:30
Anil Chandra Naidu Matcha
11679c387d
Update README to correct AI names 2026-04-24 09:46:08 +05:30
Anil Matcha
16369973b0 Add early-access callout for Awesome HappyHorse 1.0 API & Prompts
Feature Alibaba's Happy Horse 1.0 (#1 ranked AI video model) above the
existing GPT-Image-2 callout, linking to the Python wrapper + curated
community prompt library.
2026-04-24 09:33:42 +05:30
Anil Chandra Naidu Matcha
2b70cbad73
Fix formatting and enhance README content
Corrected formatting and improved clarity in the README.
2026-04-24 09:10:22 +05:30
Anil Chandra Naidu Matcha
e56d0041e9
Add related projects to README
Added related projects section with links to alternatives.
2026-04-24 09:09:55 +05:30
Anil Chandra Naidu Matcha
f2b7661059
Merge pull request #100 from jaiprasad04/feat/public-submodules-sync
added market studio
2026-04-24 00:38:35 +05:30
Jaya Prasad Kavuru
0f4748829a added market studio 2026-04-23 20:33:05 +05:30
Anil Chandra Naidu Matcha
6bc0a355fb
Merge pull request #99 from jaiprasad04/feat/public-submodules-sync
refactor: sync with public monorepos and add as submodules
2026-04-23 16:19:28 +05:30
Jaya Prasad Kavuru
ebacfd4748 refactor: sync with public monorepos and add as submodules 2026-04-23 16:08:38 +05:30
Anil Matcha
e9f6d3458a docs: promote Generative-Media-Skills for agent-driven automation
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 13:25:38 +05:30
Anil Matcha
1afefdad0c release: v1.0.4 — add Agents and Workflows tabs to desktop v1.0.4
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 02:38:48 +05:30
Anil Matcha
e832e9d389 feat: add Workflows and Agents tabs to Electron vanilla JS build
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 02:22:35 +05:30
Anil Chandra Naidu Matcha
a45b7a53b6
Merge pull request #97 from octo-patch/feat/add-minimax-provider
feat: add MiniMax Image 01 T2I model
2026-04-22 21:54:14 +05:30
octo-patch
bf32a393cc feat: add MiniMax image-01 T2I model and document MiniMax provider support
- Add minimax-image-01 to t2iModels in src/lib/models.js and
  packages/studio/src/models.js (8 aspect ratios, up to 4 images per
  request, 1500-char prompt)
- Add minimax-image-01 entry to models_dump.json (t2i section)
- Update README: list MiniMax Image 01 in newly-added image models
  and call out existing MiniMax Hailuo 02/2.3 video model support
- Add scripts/test_minimax_provider.js: validates model registration
  and optionally runs a live API smoke test (MUAPI_KEY env var)

MiniMax Hailuo 02/2.3 T2V and I2V models were already present;
this commit brings MiniMax image generation to feature parity.
2026-04-22 23:41:38 +08:00
Anil Matcha
6011fcb0fd feat: use Metal-GPU binary for macOS arm64 local inference
macOS Apple Silicon (darwin-arm64) now downloads the Metal-accelerated
sd-cli from our own GitHub release instead of the stock leejet build,
enabling significantly faster local image generation on M1/M2/M3/M4.
All other platforms continue to use the leejet upstream release.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 18:02:33 +05:30
Anil Matcha
8cf83b1b45 docs: document local model inference feature in README v1.0.3-binaries
Add "Local Model Inference" section covering supported models (Z-Image Turbo/Base, Dreamshaper, Realistic Vision, Anything v5, SDXL), auxiliary file requirements for Z-Image, step-by-step usage, and hardware notes for Metal GPU on Apple Silicon. Also add Local Inference bullet to the Features list.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 17:47:17 +05:30
Anil Matcha
36d392ab78 feat: add local model inference via sd.cpp (Electron-only)
- Scaffold full IPC bridge: preload.js exposes localAI API to renderer
- electron/lib/localInference.js: binary download (Metal-enabled macOS build),
  model management, auxiliary file downloads (Qwen3-4B LLM + FLUX VAE for Z-Image),
  and generation via sd-cli with DYLD_LIBRARY_PATH + xattr quarantine stripping
- electron/lib/modelCatalog.js: Z-Image Turbo/Base (featured) + SD 1.5/SDXL models
- Z-Image requires 3 components loaded via --diffusion-model + --llm + --vae flags
- ImageStudio: Local/API toggle (Electron-only), local model selector, progress bar
- SettingsModal: tabbed UI with Local Models tab (hidden on web/hosted version)
- LocalModelManager: engine status bar, per-model download cards, auxiliary
  component download UI (text encoder + VAE) for Z-Image models
- localInferenceClient.js: safe wrapper with isLocalAIAvailable() guard
- All local features gated behind isLocalAIAvailable() — web version unaffected

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 17:47:17 +05:30
Anil Chandra Naidu Matcha
5cbcd88733
Merge pull request #93 from jaiprasad04/feat/modernize-studio-upload
feat: integrate AI agent studio with minimal UI and upgrade Tailwind v4
2026-04-22 17:36:08 +05:30
Jaya Prasad Kavuru
4efb8593a4 feat: modernize Cinema Studio upload UI, implement batch generation in Image Studio, and fix textarea auto-resize across studios 2026-04-22 16:40:51 +05:30
Jaya Prasad Kavuru
911bcdd558 Merge remote-tracking branch 'origin/main' into feat/modernize-studio-upload 2026-04-22 15:46:10 +05:30
Jaya Prasad Kavuru
fddc2ff69f feat: implement drag-and-drop media uploads and modernize upload UI with circular progress indicators 2026-04-22 15:39:22 +05:30
Jaya Prasad Kavuru
62be9ace66 feat: integrate AI agent studio with minimal UI and upgrade Tailwind v4 2026-04-22 15:22:26 +05:30
Anil Matcha
9de0de3430 fix: correct predictions poll URL in studio muapi client
PROXY_APP_BASE ('/api/app') produced /api/app/v1/predictions/... which
after the Next.js rewrite hit 127.0.0.1:8000/app/v1/... → 404.
Poll now uses BASE_URL directly, consistent with how submit works.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 12:04:52 +05:30
Anil Matcha
aa6917e339 release: v1.0.2 — rename Seedance 2.0 models to SD 2, fix Windows build size v1.0.2
- Rename Seedance 2.0 → SD 2 (t2v, extend, i2v models)
- Bump version to 1.0.2
- Update README download links to v1.0.2
- Fix afterPack.js to strip platform-inappropriate @next/swc native binaries,
  reducing Windows installer from ~739 MB unpacked to ~144 MB
- Windows build now targets x64 only (arm64 cross-compile via Wine is broken on macOS)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 06:57:25 +05:30
Anil Matcha
4c48d58159 docs: add Workflow Studio section with Vibe Workflow link
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 00:58:30 +05:30
Anil Chandra Naidu Matcha
7582b89aea
Merge pull request #88 from jaiprasad04/feat/modernize-studio-upload
feat: implement workflow identity persistence, unify api auth, and up…
2026-04-21 20:16:41 +05:30
Jaya Prasad Kavuru
efa772e772 feat: implement workflow identity persistence, unify api auth, and upgrade tailwind to v4 2026-04-21 19:38:34 +05:30
Anil Chandra Naidu Matcha
9f858c0ba8 Add link to Awesome-GPT-Image-2-API-Prompts at top 2026-04-21 17:22:35 +05:30
Anil Chandra Naidu Matcha
6f9cdeeb47
Add follow creator section to README
Added a section to follow the creator for updates.
2026-04-16 10:24:28 +05:30