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 用于持久化用户数据。
入门指南:
- 克隆仓库。
- 创建
.env.local(参考.env.example)并添加您的 Together AI、Neon、Clerk 以及可选的 Exa API 密钥。 - 运行
npm install和npm run db:migrate。 - 使用
npm run dev启动并打开http://localhost:3100。
计划增强功能:
- 一个可以将页边距 UI 注入任何网页的浏览器扩展。
- 并排比较两个选定段落的能力。
- 集中式速率限制存储(例如 Upstash),以便共享密钥限制在多个实例间保持一致。
适用人群:研究人员、学生或任何阅读长篇文章/PDF 并希望在不离开文档的情况下获得快速、带引用答案的用户。
相关
- 项目
- 项目
- 项目
- 项目