Local LLM powered E-book reader for EPUB files.
Requirements: Python 3.8+, Node.js 16+
cd backend
python -m venv venv
# windows: venv\Scripts\activate
# linux/mac: source venv/bin/activate
source venv/bin/activate
pip install -r requirements.txt
python -m app.api.maincd frontend
npm install
npm run devDesktop app: npm run tauri build
- Start backend and frontend
- Upload EPUB files
- Read books and ask any chosen LLM about the things read.
backend/ # Python FastAPI
frontend/ # Vue.js + Tauri
- Backend won't start: Check virtual environment is activated
- Frontend errors: Delete
node_modules, runnpm install - Upload fails: Only EPUB files supported
# Backend
cd backend && pytest
# Frontend
cd frontend && npm testThis project is open source. Feel free to use and modify as needed.