steipete/summarize
Point at any URL/YouTube/Podcast or file. Get the gist. CLI and Chrome Extension.
解决的问题
Summarize 是一款旨在从各种来源(包括网页、PDF、图片以及音频/视频文件)中提取干净、可读文本,并利用大型语言模型 (LLMs) 生成简洁摘要的工具。它消除了网页中的杂讯,并省去了在摘要前手动转录媒体内容的麻烦。
运作方式
该工具透过 Node.js CLI、Chrome 侧边面板以及 Firefox 侧边栏运作。它根据输入类型遵循多步骤处理路径:
- 网页内容: 使用可读性提取,并可选择 Markdown 和 Firecrawl 作为备援,以获取干净的文本。
- 媒体: 优先使用现有的字幕和转录内容;若无法取得,则使用本地或云端转录(包括 ONNX 转录)以及
ffmpeg和yt-dlp等工具进行处理。 - 视觉内容: 从视频中提取基于场景的影格,并可执行 OCR 将图片或投影片转换为文本。
- LLM 整合: 透过 API、与 OpenAI 相容的端点、Ollama 或经过验证的编码 CLI(如 GitHub Copilot 或 Claude)连接至各类提供商,以生成最终摘要。
目标用户
专为需要快速消化来自不同平台与媒体格式(网页、视频、Podcast 和文件)信息的研究人员、学生及专业人士所打造。
特色亮点
- 多来源支持: 处理网页、PDF、图片、YouTube 视频及 Podcast。
- 跨平台存取: 提供 CLI、Chrome 扩展功能及 Firefox 侧边栏。
- 进阶媒体处理: 支持本地转录、视频投影片 OCR 及带有时间戳记的输出。
- 灵活的模型选择: 可透过 Ollama 与广泛的 LLM 提供商及本地模型搭配使用。
- 多语言支持: 界面与摘要生成支持多种全球语言。
相关
- 项目
- 项目
- 项目
- 项目
- 项目