elec_rag_ui/package.json
ssurui 6f93912c86 feat: 初始提交——elec_rag_ui 独立前端工程
基于 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/ 示例文档(用于测试索引与问答)
2026-08-15 19:25:28 +08:00

44 lines
1.7 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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"
}
}