基于 Electron + Vue3 + TypeScript + LanceDB 的本地化 RAG 问答桌面应用。 仅支持 Linux(Kylin V10 / Ubuntu),适配 ER160(揽月 M50 NPU)和 ER25(芯动力 RPP)计算卡。 服务进程管理委托给 er_backend(HTTP 17700),前端专注 RAG 逻辑与用户交互。 包含: - src/elec_rag_ui 前端工程(Electron + Vue3) - models/ 本地嵌入模型(bge-small/base/large,ASR,标点恢复,onnx 文件由 Git LFS 管理) - docs/ 示例文档(用于测试索引与问答)
44 lines
1.7 KiB
JSON
44 lines
1.7 KiB
JSON
{
|
||
"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"
|
||
},
|
||
"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"
|
||
}
|
||
}
|