{ "name": "elec_rag_ui", "version": "1.0.0", "description": "本地化 RAG 问答桌面前端(Electron + Vue3 + LanceDB)", "author": { "name": "EdgeRhythm", "email": "ssurui@gmail.com" }, "homepage": "https://gitee.com/EdgeRhythm/elec_rag_ui", "main": "out/main/index.js", "scripts": { "dev": "electron-vite dev", "dev:linux": "electron-vite dev -- --no-sandbox", "build": "vue-tsc --noEmit && electron-vite build", "preview": "electron-vite preview", "package:kylin": "electron-vite build && cp resources/asr-worker.cjs out/main/asr-worker.cjs && ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/ electron-builder --config electron-builder.config.ts --linux --x64", "package:kylin:arm64": "electron-vite build && cp resources/asr-worker.cjs out/main/asr-worker.cjs && USE_SYSTEM_FPM=true ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/ electron-builder --config electron-builder.config.ts --linux deb AppImage --arm64", "package:kylin:arm64:deb": "bash scripts/package-kylin-arm64-deb.sh" }, "workspaces": ["stubs/sharp"], "dependencies": { "@electron-toolkit/utils": "^3.0.0", "@huggingface/transformers": "^4.2.0", "@lancedb/lancedb": "^0.9.0", "onnxruntime-node": "^1.24.3", "apache-arrow": "^17.0.0", "marked": "^18.0.3", "naive-ui": "^2.39.0", "pinia": "^2.2.0", "sherpa-onnx-node": "^1.13.4", "vue": "^3.4.0" }, "devDependencies": { "@electron-toolkit/preload": "^3.0.0", "@types/marked": "^5.0.2", "@vitejs/plugin-vue": "^5.0.0", "electron": "^31.0.0", "electron-builder": "^24.13.0", "electron-vite": "^2.3.0", "typescript": "^5.4.0", "vite": "^5.0.0", "vue-tsc": "^2.0.0" } }