ChapterAI 是一个epub文件分章节分析工具,它能够帮助用户快速理解和提炼文章的核心内容。通过先进的AI技术,ChapterAI可以自动分析文章结构,提取关键观点,并生成清晰的可视化图表。
本项目的前端界面基于 ePubViewer 项目进行修改和适配。感谢原作者的开源贡献。
- 🚀 快速分析:快速完成文章内容分析
- 📊 可视化展示:自动生成思维导图和流程图
- 🎯 核心观点提取:准确识别文章重点
- 💡 智能总结:生成结构化的内容概述
- 🔄 支持deepseek AI模型:兼容DeepSeek和SiliconFlow API
- Windows 10 或更高版本
- Python 3.8 或更高版本
- 浏览器(推荐使用 Chrome 或 Edge)
- 从 Releases 页面下载最新的
ChapterAI.zip
- 将压缩包解压到任意目录
- 进入解压后的目录
- 编辑
api/.env
文件,配置您的API密钥(参见配置说明) - 双击运行
start.bat
即可启动服务
-
克隆或下载本仓库:
git clone https://github.com/hikari0511/chapterAI.git cd chapterAI
-
安装依赖:
pip install -r requirements.txt
-
编辑配置:
cd api # 编辑.env文件,填入您的API密钥
- 双击运行
start.bat
- 等待服务启动,浏览器会自动打开到 http://localhost:8000
- 打开本地的epub文件
- 点击"AI总结"按钮
- 等待分析完成,查看结果
在api/.env
文件中,您可以配置以下选项:
# API提供商选择 (deepseek/siliconflow)
API_PROVIDER=deepseek
# DeepSeek API配置
DEEPSEEK_API_KEY=your_key_here
DEEPSEEK_BASE_URL=https://api.deepseek.com/v1
DEEPSEEK_MODEL=deepseek-chat
# SiliconFlow API配置
SILICONFLOW_API_KEY=your_key_here
SILICONFLOW_BASE_URL=https://api.siliconflow.com/v1
SILICONFLOW_MODEL=silicon-chat
硅基流动API获取地址:https://cloud.siliconflow.cn/i/k6Zl8Oeo
chapterAI/
├── api/ # 后端代码
│ ├── main.py # 主服务器代码
│ ├── config.py # 配置管理
│ └── .env # 环境变量
├── frontend/ # 前端静态文件
│ ├── index.html # 主页面
│ ├── script.js # 前端逻辑
│ └── style.css # 样式表
├── start.bat # 启动脚本
└── requirements.txt # 项目依赖
-
Q: 如何切换API提供商?
A: 在.env
文件中修改API_PROVIDER
的值。 -
Q: 启动时报端口占用错误?
A: 确保8000和8001端口未被其他程序占用。可以在命令提示符中运行:netstat -ano | findstr :8000 netstat -ano | findstr :8001
然后使用任务管理器结束占用端口的进程。
-
Q: 如何查看服务日志?
A: 服务启动时会在命令提示符窗口显示日志信息。 -
Q: Python未安装或版本不正确?
A: 从Python官网下载并安装Python 3.8或更高版本。安装时请勾选"Add Python to PATH"选项。
本项目采用 MIT 许可证 - 详见 LICENSE 文件
- ePubViewer - 提供了优秀的前端界面基础
- 3mintop - 为页面布局提供了灵感