将 Web 应用打包为下载即用的跨平台原生桌面客户端,全功能离线运行
Tauri 2(Rust)负责桌面壳与打包,Python 后端经 PyInstaller 打包为 sidecar 随应用分发,无需配置开发环境
✓ 下载即用无需配环境✓ 全功能离线运行 ✕ 需安装 Ollama 或配云端 API
方案简介
该配方将 AI Reader 的 React 前端与 Python 后端打包为原生桌面应用:使用 Tauri 2(Rust)作为桌面壳,Python 后端经 PyInstaller 打包为 sidecar 随应用内置分发。用户无需配置开发环境,下载安装包即可使用,应用全功能离线运行,只需安装 Ollama 或配置云端 API。提供 macOS(Apple Silicon)与 Windows(x86_64)安装包。
亮点与能力
- 下载即用,无需配置开发环境
- 全功能离线运行
- 内置 Python 后端(sidecar 方式)
- 支持 macOS Apple Silicon(M1/M2/M3/M4)与 Windows x86_64
- 提供体验版(Pre-release,版本号带 -beta 后缀)尝鲜新功能
组成与分工
- Tauri 2:基于 Rust 的桌面应用壳,负责窗口、打包与跨平台发布
- PyInstaller:将 Python 后端打包为可执行文件,作为 sidecar 内置于应用
- React:前端界面
- Ollama:本地 LLM 运行时,需用户另行安装或改配云端 API
前置要求
桌面端无需配置开发环境,只需安装 Ollama 或配置云端 API。
实施步骤
1. 下载安装包
到 Releases 页面下载对应平台安装包:macOS 为 AI Reader_0.80.0_aarch64.dmg(Apple Silicon M1/M2/M3/M4),Windows 为 AI Reader_0.80.0_x64-setup.exe(x86_64)。
2. 安装并启动
安装后打开应用;macOS 首次打开提示「已损坏」时,在终端运行:
bash
xattr -cr "/Applications/AI Reader.app"
然后重新打开即可。
3. 配置 LLM
安装 Ollama 或配置云端 API 后即可上传小说并分析。
注意事项与常见问题
- macOS 首次打开可能提示「已损坏」,需执行 xattr 命令解除隔离
- 体验版以 Pre-release 形式发布,版本号带 -beta 后缀,功能可能存在未完善之处;正式版不受体验版改动影响
- 声明:项目尚未达到可实用阶段,分析结果可能包含较多错误,请勿用于正式的学术研究或文学分析
优缺点
- ✓ 下载即用无需配环境
- ✓ 全功能离线运行
- ✕ 需安装 Ollama 或配云端 API
出处
本方案挖掘自开源项目 mouseart2025/AI-Reader-V2,方案内容与实施命令均来自其 README 原文。
方案出处
mouseart2025/AI-Reader-V2:AI 小说分析可视化工具 — 角色关系图谱 · 地理地图 · 时间线 · 百科全书 | 支持 Ollama 本地 + 10 大云端 LLM | React + 313 star AI 小说分析可视化工具 — 角色关系图谱 · 地理地图 · 时间线 · 百科全书 | 支持 Ollama 本地 + 10 大云端 LLM | React + FastAPI + SQLite
本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。