From 2ef23888df05d1e4cf5588b0e47eb533c0915467 Mon Sep 17 00:00:00 2001 From: Egor Date: Mon, 25 Aug 2025 17:16:13 -0700 Subject: [PATCH] allow users to launch with support for multiple GPUs, image gen UI bug fixes, adding the new 1.98.0 sdflashattention and sdconvdirect image gen options, remove cspell --- .cspell/project-terms.txt | 102 -- .vscode/extensions.json | 6 +- .vscode/tasks.json | 14 +- README.md | 4 +- cspell.json | 66 - eslint.config.ts | 4 - package.json | 24 +- src/App.tsx | 9 +- src/components/AppHeader.tsx | 11 +- src/components/LabelWithTooltip.tsx | 23 + src/components/ModelFileField.tsx | 9 +- src/components/SelectWithTooltip.tsx | 40 + .../screens/Interface/ServerTab.tsx | 3 +- src/components/screens/Interface/index.tsx | 21 +- .../Launch/GeneralTab/BackendSelector.tsx | 34 +- .../Launch/GeneralTab/GpuDeviceSelector.tsx | 100 ++ .../screens/Launch/GeneralTab/index.tsx | 63 +- .../screens/Launch/ImageGenerationTab.tsx | 84 +- src/components/screens/Launch/index.tsx | 15 +- src/hooks/useLaunchConfig.ts | 8 +- src/hooks/useLaunchLogic.ts | 140 ++- src/stores/launchConfigStore.ts | 44 +- src/types/electron.d.ts | 1 - src/types/index.d.ts | 6 + src/utils/imageModelPresets.ts | 10 - yarn.lock | 1059 ++--------------- 26 files changed, 509 insertions(+), 1391 deletions(-) delete mode 100644 cspell.json create mode 100644 src/components/LabelWithTooltip.tsx create mode 100644 src/components/SelectWithTooltip.tsx create mode 100644 src/components/screens/Launch/GeneralTab/GpuDeviceSelector.tsx diff --git a/.cspell/project-terms.txt b/.cspell/project-terms.txt index 6f2c720..e69de29 100644 --- a/.cspell/project-terms.txt +++ b/.cspell/project-terms.txt @@ -1,102 +0,0 @@ -alsa -AMDGPU -ansi -ANSI -APPIMAGE -stripansi -asar -Autoencoder -BLAS -clblast -clinfo -Consolas -contextsize -Cooldown -cublas -cuda -CUDA -Dolfino -finetuned -flashattention -Flashattention -friendlykobold -geforce -ggml -gguf -GGUF -gpulayers -hipblas -kcpps -kcppt -koboldai -KOBOLDAI -koboldcpp -KoboldCpp -KOBOLDCPP -libxss -lora -lowvram -Lowvram -makepkg -maximizable -minimizable -MMAP -mmproj -mmq -multiuser -noavx -nocertify -nocuda -noheader -nommq -noshift -nsis -nvidia -oldpc -OLDPC -opencl -optdepends -paru -pkexec -pkgbase -PKGBUILD -pkgdesc -pkgdir -pkgname -pkgrel -pkgver -quantmatmul -radeon -remotetunnel -rocm -ROCM -rocminfo -safetensors -sdclipg -sdclipl -sdlora -sdmodel -sdphotomaker -sdui -sdvae -SDXL -Segoe -sonarjs -SPACEBAR -squashfs -SRCINFO -taskkill -Tauri -togglefullscreen -treemap -trycloudflare -unquantized -useclblast -usecuda -usemmap -usevulkan -vram -vulkan -vulkaninfo -wayland -websearch diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 5be01f6..1d7ac85 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,3 @@ { - "recommendations": [ - "dbaeumer.vscode-eslint", - "esbenp.prettier-vscode", - "streetsidesoftware.code-spell-checker" - ] + "recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"] } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index a8fab2c..50c4024 100755 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -46,19 +46,7 @@ } }, { - "label": "Spell Check", - "type": "shell", - "command": "yarn spell-check", - "group": "test", - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "shared" - } - }, - { - "label": "Check All (Lint + Type + Spell)", + "label": "Check All (Lint + Type)", "type": "shell", "command": "yarn check-all", "group": "test", diff --git a/README.md b/README.md index a114e2c..77fa6e0 100644 --- a/README.md +++ b/README.md @@ -22,8 +22,8 @@ A desktop app for running Large Language Models locally.