Skip to content

ddsfda99/paperpilot-frontend

Repository files navigation

PaperPilot · PDF AI 阅读助手(前端)

PaperPilot是一个集论文阅读、AI 解读、笔记管理、文献推荐等多功能于一体的智能阅读平台。前端采用 Vue3 + Element Plus 构建,配合后端 Flask 实现。

本仓库为前端部分,后端请见:paperpilot-backend

项目演示视频

👉 点击观看演示视频(bilibili)

![Watch the video](alt text)

核心功能

  • PDF 上传与预览:支持目录跳转与文字高亮
  • 论文解读:自动生成论文摘要,并且提供十个经典科研问题和相应的自动AI解答
  • AI问答:结合上下文语义,支持自由提问
  • 相似论文推荐:基于摘要关键词调用 OpenAlex 实时推荐
  • 自动导出笔记&笔记管理:自动生成摘要与问答笔记,便于整理与复习
  • 文献管理:保存已上传文献,并使用标题、作者等元数据标记
  • 文献检索:根据关键词搜索文献
  • 用户系统:支持登录注册、权限控制、身份管理

技术栈

技术 用途
Vue3 + Vite 前端框架与构建工具
Element Plus UI 组件库
Pinia 状态管理
vue-router 页面导航
vue3-pdf-app PDF 预览与高亮
Axios 请求后端接口

项目结构

paperpilot-frontend/
├── src/
│   ├── assets/           # 静态资源
│   ├── components/       # 公共组件,如 Sidebar、PDFViewer
|   ├── layouts/          # 公共布局
│   ├── router/           # 路由定义
│   ├── stores/           # Pinia 状态管理
│   ├── views/            # 页面视图(如 Home.vue, AiReader.vue)
│   ├── App.vue           # 根组件
│   └── main.ts           # 应用入口
├── public/               # 公共静态文件
├── vite.config.ts        # Vite 配置
└── package.json          # 依赖配置

启动方式

# 1. 安装依赖
npm install

# 2. 本地运行(默认端口 http://localhost:5173)
npm run dev

# 3. 打包构建
npm run build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks