Tauri + Ollama Ollama+ React React + Rust+ Python sidecar+ PyInstaller

将 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 原文,安装使用请遵循项目开源协议。