- Voice (Beta): talk to LU and hear it answer - Computer control (Beta): a model works in the apps you approve, off by default - Local models with image input download with their image part - Create in chat (Beta): ask for an image or a clip in a Cloud chat - Ten more chat models on LU Cloud - A running task says what it is doing, and dialogs have a new look - The Linux packages carry the voice engine - Ten security fixes in the new features - A microphone field in the settings, and seven fixes from user reports Co-authored-by: Alan Vo <101240385+ALANDVO@users.noreply.github.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
81 lines
5.3 KiB
Batchfile
81 lines
5.3 KiB
Batchfile
@echo off
|
|
title Locally Uncensored - Dev Setup
|
|
echo.
|
|
powershell -NoProfile -Command ^
|
|
"Write-Host '';Write-Host ' +---------------------------------------------------------------+' -F Yellow;Write-Host ' | This script starts Locally Uncensored in DEVELOPER mode. |' -F Yellow;Write-Host ' | It runs via Vite at http://localhost:5173 in your browser, |' -F Yellow;Write-Host ' | which has fewer features than the installed desktop app. |' -F Yellow;Write-Host ' | |' -F Yellow;Write-Host ' | Just want to USE the app? Download the installer instead: |' -F Yellow;Write-Host ' | https://github.com/PurpleDoubleD/locally-uncensored/releases |' -F Cyan;Write-Host ' +---------------------------------------------------------------+' -F Yellow;Write-Host ''"
|
|
echo.
|
|
choice /C YN /T 8 /D Y /M "Continue with developer setup? (Y/N, auto-Yes in 8s)"
|
|
if errorlevel 2 (
|
|
echo.
|
|
echo Cancelled. Download the installer from:
|
|
echo https://github.com/PurpleDoubleD/locally-uncensored/releases/latest
|
|
pause
|
|
exit /b 0
|
|
)
|
|
echo.
|
|
powershell -NoProfile -Command ^
|
|
"Write-Host ' ## ####### ###### ### ## ## ## ##' -F Magenta;Write-Host ' ## ## ## ## ## ## ## ## ## ## ##' -F Magenta;Write-Host ' ## ## ## ## ## ## ## ## ####' -F DarkMagenta;Write-Host ' ## ## ## ## ## ## ## ## ##' -F DarkMagenta;Write-Host ' ## ## ## ## ######### ## ## ##' -F DarkMagenta;Write-Host ' ## ## ## ## ## ## ## ## ## ##' -F Magenta;Write-Host ' ######## ####### ###### ## ## ######## ######## ##' -F Magenta;Write-Host '';Write-Host ' ## ## ## ## ###### ######## ## ## ###### ####### ######## ######## ########' -F Magenta;Write-Host ' ## ## ### ## ## ## ## ### ## ## ## ## ## ## ## ## ## ##' -F Magenta;Write-Host ' ## ## #### ## ## #### ## ## ## ## ## ## ## ##' -F DarkMagenta;Write-Host ' ## ## ## ## ## ###### ## ## ###### ## ## ######## ###### ## ##' -F DarkMagenta;Write-Host ' ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##' -F DarkMagenta;Write-Host ' ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##' -F Magenta;Write-Host ' #### ## ## ###### ######## ## ## ###### ####### ## ## ######## ########' -F Magenta;Write-Host '';Write-Host ' Private, local AI. No censorship. (DEV MODE)' -F DarkGray;Write-Host ' =================================================' -F Magenta"
|
|
echo.
|
|
|
|
where node >nul 2>nul
|
|
if %errorlevel% neq 0 (
|
|
powershell -NoProfile -Command "Write-Host ' [1/5] Installing Node.js...' -F Yellow"
|
|
winget install OpenJS.NodeJS.LTS --accept-package-agreements --accept-source-agreements
|
|
powershell -NoProfile -Command "Write-Host ' [+] Node.js installed. Please close and run setup.bat again.' -F Green"
|
|
pause
|
|
exit /b 0
|
|
)
|
|
powershell -NoProfile -Command "Write-Host ' [+] Node.js' -F Green"
|
|
|
|
where git >nul 2>nul
|
|
if %errorlevel% neq 0 (
|
|
powershell -NoProfile -Command "Write-Host ' [2/5] Installing Git...' -F Yellow"
|
|
winget install Git.Git --accept-package-agreements --accept-source-agreements
|
|
powershell -NoProfile -Command "Write-Host ' [+] Git installed. Please close and run setup.bat again.' -F Green"
|
|
pause
|
|
exit /b 0
|
|
)
|
|
powershell -NoProfile -Command "Write-Host ' [+] Git' -F Green"
|
|
|
|
where ollama >nul 2>nul
|
|
if %errorlevel% neq 0 (
|
|
powershell -NoProfile -Command "Write-Host ' [3/5] Installing Ollama...' -F Yellow"
|
|
winget install Ollama.Ollama --accept-package-agreements --accept-source-agreements
|
|
powershell -NoProfile -Command "Write-Host ' [+] Ollama installed' -F Green"
|
|
) else (
|
|
powershell -NoProfile -Command "Write-Host ' [+] Ollama' -F Green"
|
|
)
|
|
|
|
echo.
|
|
tasklist /FI "IMAGENAME eq ollama.exe" 2>NUL | find /I "ollama.exe" >NUL
|
|
if %errorlevel% neq 0 (
|
|
start "" ollama serve
|
|
timeout /t 3 /nobreak >nul
|
|
)
|
|
|
|
powershell -NoProfile -Command "Write-Host ' [4/5] Installing dependencies...' -F Yellow"
|
|
cd /d "%~dp0"
|
|
call npm install --loglevel=error
|
|
powershell -NoProfile -Command "Write-Host ' [+] Dependencies installed' -F Green"
|
|
|
|
echo.
|
|
ollama list 2>nul | findstr /v "NAME" | findstr "." >nul 2>nul
|
|
if %errorlevel% neq 0 (
|
|
powershell -NoProfile -Command "Write-Host ' [5/5] No AI model found.' -F Yellow"
|
|
powershell -NoProfile -Command "Write-Host ' Downloading Llama 3.1 8B Uncensored (~5.7 GB)...' -F Yellow"
|
|
powershell -NoProfile -Command "Write-Host ' This is a one-time download. Grab a coffee.' -F DarkGray"
|
|
echo.
|
|
ollama pull mannix/llama3.1-8b-abliterated:q5_K_M
|
|
echo.
|
|
powershell -NoProfile -Command "Write-Host ' [+] AI model installed' -F Green"
|
|
) else (
|
|
powershell -NoProfile -Command "Write-Host ' [+] AI models found' -F Green"
|
|
)
|
|
|
|
echo.
|
|
powershell -NoProfile -Command "Write-Host ' =================================================' -F Green;Write-Host ' Setup complete! Starting app...' -F White;Write-Host ' =================================================' -F Green"
|
|
echo.
|
|
|
|
start http://localhost:5173
|
|
npm run dev
|