Skip to content

一个基于Vue.js和Flask的在线EPUB电子书阅读和AI智能总结工具。本工具能够帮助用户快速理解电子书内容,通过AI将文章内容转换为易于理解的总结。

Notifications You must be signed in to change notification settings

Lishiqi1024/Epub_Summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EPUB阅读器和摘要生成器

项目配置说明

环境配置

  1. 复制 backend/config.template.py 文件并重命名为 config.py
  2. 根据实际情况修改配置文件中的环境变量

环境变量说明

项目支持通过环境变量配置以下参数,也可以直接在 config.py 中设置默认值:

基本配置

  • SECRET_KEY: Flask应用密钥

数据库配置

  • DB_HOST: MySQL数据库地址(默认:localhost)
  • DB_USER: 数据库用户名
  • DB_PASSWORD: 数据库密码
  • DB_NAME: 数据库名称(默认:epub_summarizer)

AI API配置

  • DEEPSEEK_API_KEY: DeepSeek API密钥
  • DEEPSEEK_BASE_URL: DeepSeek API基础URL
  • DEEPSEEK_MODEL: 使用的AI模型名称

文件上传配置

  • 上传文件存储在 backend/uploads 目录下
  • 封面图片存储在 backend/uploads/covers 目录下
  • 最大上传文件大小限制为50MB

开发环境配置

  1. 安装Python依赖:
cd backend
pip install -r requirements.txt
  1. 配置MySQL数据库:
  • 确保MySQL服务已启动
  • 创建数据库:epub_summarizer
  • 配置数据库连接信息(用户名、密码等)
  1. 启动后端服务:
cd backend
python run.py
  1. 安装前端依赖并启动:
cd frontend
npm install
npm run dev

About

一个基于Vue.js和Flask的在线EPUB电子书阅读和AI智能总结工具。本工具能够帮助用户快速理解电子书内容,通过AI将文章内容转换为易于理解的总结。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published