Nutlope/gloss

A reader that writes answers in the margin. Select any line, ask, and an open model on Together AI answers beside it.

Gloss – 基于 AI 的文章与 PDF 阅读器

功能简介:Gloss 允许您打开网页文章或 PDF,选中任意文本行,提出问题,并在页边距处获得带有引用的简洁答案。它本质上是一个页面内的“文档问答”助手。

工作原理:

  • UI 是一个使用 Tailwind 样式的 Next.js 应用(App Router)。
  • 当您提问时,选定的文本会通过 Together.ai 推理 API 发送给大语言模型(DeepSeek V4.1 Flash 或 Kimi K3)。
  • 对于网页文章,Gloss 可以利用 Exa(网络搜索 API)的结果来增强查询。
  • PDF 在客户端使用 LiteParse 进行解析;扫描页面则通过 Together.ai 上的 Qwen 进行 OCR 处理。
  • 用户账户(可选)由 Clerk 处理,Neon PostgreSQL 数据库用于跨设备同步您的个人库。

核心组件:

  • LLM 推理 – Together.ai (DeepSeek, Kimi, Qwen) 提供生成式答案。
  • 搜索 – Exa API 用于获取最新的网络参考。
  • PDF 处理 – LiteParse 用于解析,外加通过 Together 托管模型的 OCR 功能。
  • 认证与存储 – Clerk 用于身份验证,Neon 用于持久化用户数据。

入门指南:

  1. 克隆仓库。
  2. 创建 .env.local(参考 .env.example)并添加您的 Together AI、Neon、Clerk 以及可选的 Exa API 密钥。
  3. 运行 npm install 和 npm run db:migrate。
  4. 使用 npm run dev 启动并打开 http://localhost:3100。

计划增强功能:

  • 一个可以将页边距 UI 注入任何网页的浏览器扩展。
  • 并排比较两个选定段落的能力。
  • 集中式速率限制存储(例如 Upstash),以便共享密钥限制在多个实例间保持一致。

适用人群:研究人员、学生或任何阅读长篇文章/PDF 并希望在不离开文档的情况下获得快速、带引用答案的用户。

相关

  • 项目
  • 项目
  • 项目
  • 项目