steipete/summarize

Point at any URL/YouTube/Podcast or file. Get the gist. CLI and Chrome Extension.

解决的问题

Summarize 简化了从各种嘈杂来源(如网页、PDF、图像和音频/视频文件)中提取干净、可读文本的过程,并利用大语言模型(LLM)将内容转换为简洁的摘要。

工作原理

该工具采用多路径提取系统:对网页使用可读性提取(支持 Markdown 和 Firecrawl 降级方案),对文档采用文件感知提取,对 YouTube 和播客则获取字幕。对于无字幕的媒体,使用本地或云端语音转录,并可对视频幻灯片执行 OCR。提取出的文本随后传递给配置好的 LLM 提供商(如 OpenAI、Ollama 或 OpenRouter)以生成最终摘要。

适用人群

适用于希望通过 Node.js CLI、浏览器扩展(Chrome/Firefox)或通过核心库进行程序化方式,快速从网络或媒体文件中提炼信息的用户。

主要亮点

  • 多源输入支持:支持网页、PDF、图像、YouTube 视频、播客以及原始音视频文件。
  • 灵活的模型集成:兼容多种 API 提供商、OpenAI 兼容端点、通过 Ollama 使用本地模型,以及支持 GitHub Copilot 和 Claude 等认证代码 CLI。
  • 视觉内容提取:可从视频中提取基于场景的帧,并可选择对幻灯片执行 OCR。
  • 多接口可用:提供全局 CLI、浏览器侧边栏扩展和 Node.js 库三种形式。

相关

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