Skip to content

xinxin40/FastRead

Repository files navigation

FastRead

面向个人科研用户的 AI 论文阅读助手

English


项目概述

FastRead 是一款面向个人科研用户的桌面论文阅读工具,基于 Electron + React + TypeScript 构建,支持 OpenAI 兼容 API。围绕单篇论文完成:导入管理、多区域 AI 翻译、问题记录与沉淀、基于整篇 PDF 的上下文问答。

技术栈:Electron 40 · React 19 · TypeScript · Vite 6 · Tailwind CSS · OpenAI 兼容 API


下载与安装

预编译版本

Releases 页面下载对应平台的安装包:

平台 文件
Windows FastRead Setup x.x.x.exe(安装版)或 FastRead x.x.x.exe(便携版)

本地打包

从源码打包生成安装包:

git clone https://github.com/xinxin40/FastRead.git
cd FastRead
cnpm install
npm run dist

打包完成后,产物位于 release/ 目录:

文件 说明
FastRead Setup x.x.x.exe NSIS 安装版,可自定义安装路径
FastRead x.x.x.exe 便携版,免安装直接运行

从源码运行(开发模式)

git clone https://github.com/xinxin40/FastRead.git
cd FastRead
cnpm install
npm run dev

用户手册

界面说明

阅读页顶栏右侧的功能按钮(翻译、问题、AI Chat、历史等):左键点击激活并显示对应面板,右键点击取消显示该面板。


配置(Settings)

首次启动需完成配置,否则无法使用其他功能。

配置项 说明
Reading Root Directory 论文存放根目录,PDF、questions.md、notes.md 将存放在此
Internal Data Directory 内部数据目录,用于 metadata、chats、captures 等
Base URL OpenAI 兼容 API 地址(如 https://api.openai.com/v1
API Key 你的 API 密钥
Default Model 默认模型,如 gpt-4ogpt-4o-mini
Translation / Chat / Summary Model 翻译、问答、总结可单独指定模型
HTTP Proxy 可选,用于 arXiv 下载加速(如 http://127.0.0.1:7897

论文库(Library)

  • 导入论文:点击「Import via arXiv」→ 粘贴 arXiv 链接(如 https://arxiv.org/abs/2401.12345)→ 等待元数据拉取与 PDF 下载完成
  • 搜索:顶部搜索框输入标题、作者或关键词进行筛选
  • 打开论文:点击论文卡片进入阅读页

标注(Annotate)

在 PDF 上框选需要翻译的区域,支持多轮次、多颜色分组。

  1. 左键点击进入标注模式,再次点击退出
  2. 在 PDF 上左键拖动框选区域(可连续框选多个)
  3. 按下「A」开始下一轮标注
  4. 点击「Translate All」(标注右侧第二个图标)翻译全部标注区域,或「Translate New」(标注右侧第三个图标)仅翻译新增区域
  5. 点击垃圾桶图标(标注右侧第一个图标)可清除全部标注

翻译(Translation)

查看 AI 翻译后的连贯译文,支持 LaTeX 公式渲染与悬浮联动。

  1. 左键点击激活 Translation 面板
  2. 查看译文,支持 $...$$$...$$ 等 LaTeX 公式渲染
  3. 鼠标悬浮译文区域时,PDF 对应区域会高亮显示
  4. 流式翻译时,当前翻译中的区域会自动高亮

AI Chat

基于整篇论文的上下文问答,支持多会话、流式输出与附件。

  1. 左键点击激活 AI Chat 面板
  2. 新建会话:点击侧边栏「+」或新建按钮
  3. 发送消息:在输入框输入问题,回车发送;支持图片、PDF 附件
  4. 拖拽上传:可将文件直接拖入输入区
  5. 从问题跳转:在 Questions 面板点击「跳转 AI」,会自动将引用与问题填入输入框,若有截图则自动作为附件

问题记录(Questions)

快速记录阅读中的问题,支持 PDF 截图引用与文本引用两种方式。

方式一:PDF 截图引用

  1. 按住 Alt
  2. 在 PDF 上左键拖动框选区域
  3. 弹出输入框后输入问题,点击保存

方式二:文本引用

  1. Translation 面板按住 Alt
  2. 用鼠标选中需要引用的文字
  3. 弹出输入框后输入问题,点击保存

问题列表

  • 每条记录包含:引用(截图或文本)、问题、回答
  • 点击「引用」「问题」「回答」标题可展开/收起
  • 无回答时回答区默认收起
  • 双击回答区域可编辑或新增回答
  • 点击 跳转 AI 图标,自动打开 Chat 面板并填入引用与问题

PDF 阅读

  • 缩放Ctrl + 滚轮,或点击底部悬浮栏的 +/- 按钮
  • 翻页:底部悬浮栏的上一页/下一页,或滚动页面
  • 自适应宽度:默认开启,PDF 随面板宽度自动缩放
  • 搜索:点击顶栏搜索图标,输入关键词,用上下键切换结果并跳转

历史检索(History)

在 History 面板输入关键词,可搜索所有 AI Chat 会话中的消息内容,点击结果可跳转到对应会话。


已完成功能

  • 论文首页:一键导入 arXiv、搜索、卡片列表
  • 配置页:目录、API、模型、代理配置
  • 论文阅读页:PDF 渲染、缩放、翻页、搜索
  • 标注:矩形框选、多轮次、颜色分组
  • 翻译:流式输出、LaTeX 渲染、悬浮联动
  • AI Chat:会话管理、流式问答、附件上传
  • 问题快速记录:PDF 截图引用、文本引用两种方式
  • 问题跳转 AI:一键将引用与问题填入 Chat

未完成功能

  • 问题相关对话记录一键查找
  • 一句话总结生成
  • 其他体验优化

License

MIT © FastRead Contributors

About

面向个人科研用户的 AI 论文阅读助手,支持 arXiv 导入、PDF 标注翻译、上下文问答。AI-powered research paper reading assistant for researchers. arXiv import, PDF annotation, translation & context-aware Q&A..

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages