feat: 배포 파이프라인 — Ollama/sidecar 번들 + NSIS 자동 VC++ + GitLab CI + 온보딩 모달
- sidecar 슬림화: torch/pyannote 제거, ctranslate2 GPU 감지, /diarize 삭제 - Ollama 번들: resources/ollama/에 포터블 바이너리 배치, LocalLLMService 1순위 탐색 - installer.nsh: VC++ 재배포 x64 자동 다운로드(aka.ms 경유) + 사일런트 설치 - electron-builder: extraResources에 ollama 추가, nsis.include로 installer.nsh 연결 - scripts: download-ollama.ps1/sh 신규 - LLM.PULL_MODEL IPC 핸들러 + LocalLLMService.pullModel() 구현 (api/pull 스트리밍) - 온보딩 모달: gemma4:e4b 미설치 감지 시 자동 표시, 진행률 UI, i18n(ko/en) 키 추가 - .gitlab-ci.yml: Windows 러너에서 sidecar/sox/ollama 준비 후 NSIS 패키징, 태그 시 Release 자동 생성
This commit is contained in:
parent
d1edad6727
commit
aa65e710ec
16 changed files with 725 additions and 500 deletions
|
|
@ -26,15 +26,6 @@ win:
|
|||
- x64
|
||||
icon: resources/icons/icon.ico
|
||||
|
||||
nsis:
|
||||
oneClick: false
|
||||
perMachine: false
|
||||
allowToChangeInstallationDirectory: true
|
||||
createDesktopShortcut: true
|
||||
createStartMenuShortcut: true
|
||||
shortcutName: D3RO Voice
|
||||
deleteAppDataOnUninstall: false
|
||||
|
||||
# ────────────────────────────────────────────────────────────────────
|
||||
# macOS
|
||||
# ────────────────────────────────────────────────────────────────────
|
||||
|
|
@ -111,4 +102,23 @@ extraResources:
|
|||
filter:
|
||||
- "**/*"
|
||||
|
||||
# Ollama 바이너리
|
||||
# 빌드 전: powershell scripts/download-ollama.ps1 (Windows)
|
||||
# bash scripts/download-ollama.sh (macOS/Linux)
|
||||
# 번들된 ollama가 있으면 LocalLLMService가 1순위로 사용.
|
||||
- from: resources/ollama/
|
||||
to: ollama/
|
||||
filter:
|
||||
- "**/*"
|
||||
|
||||
nsis:
|
||||
oneClick: false
|
||||
perMachine: false
|
||||
allowToChangeInstallationDirectory: true
|
||||
createDesktopShortcut: true
|
||||
createStartMenuShortcut: true
|
||||
shortcutName: D3RO Voice
|
||||
deleteAppDataOnUninstall: false
|
||||
include: build/installer.nsh
|
||||
|
||||
npmRebuild: true
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue