steipete/summarize

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

해결하는 문제

Summarize는 웹 페이지, PDF, 이미지, 오디오/비디오 파일을 포함한 다양한 소스에서 읽기 쉬운 깨끗한 텍스트를 추출하고, 대규모 언어 모델(LLM)을 사용하여 간결한 요약을 생성하도록 설계된 도구입니다. 웹 페이지의 노이즈를 제거하고 요약하기 전에 미디어를 수동으로 전사할 필요성을 없애줍니다.

작동 방식

이 도구는 Node.js CLI, Chrome 사이드 패널, Firefox 사이드바를 통해 작동합니다. 입력 유형에 따라 다음과 같은 다단계 처리 경로를 따릅니다.

  • 웹 콘텐츠: 가독성 추출을 사용하며, 선택적으로 Markdown 및 Firecrawl을 폴백으로 사용하여 깨끗한 텍스트를 가져옵니다.
  • 미디어: 기존 캡션 및 전사본을 우선시합니다. 사용할 수 없는 경우, 로컬 또는 클라우드 전사(ONNX 전사 포함)와 ffmpeg 및 yt-dlp와 같은 도구를 사용하여 처리합니다.
  • 시각 자료: 비디오에서 장면 기반 프레임을 추출하고 OCR을 수행하여 이미지나 슬라이드를 텍스트로 변환할 수 있습니다.
  • LLM 통합: API, OpenAI 호환 엔드포인트, Ollama 또는 인증된 코딩 CLI(GitHub Copilot 또는 Claude 등)를 통해 다양한 제공업체에 연결하여 최종 요약을 생성합니다.

대상 사용자

다양한 플랫폼과 미디어 형식(웹, 비디오, 팟캐스트, 문서)에서 정보를 빠르게 파악해야 하는 연구자, 학생 및 전문가를 위해 구축되었습니다.

주요 특징

  • 다중 소스 지원: 웹 페이지, PDF, 이미지, YouTube 비디오 및 팟캐스트를 처리합니다.
  • 크로스 플랫폼 액세스: CLI, Chrome 확장 프로그램 및 Firefox 사이드바로 제공됩니다.
  • 고급 미디어 처리: 로컬 전사, 비디오 슬라이드용 OCR 및 타임스탬프 출력을 지원합니다.
  • 유연한 모델 선택: Ollama를 통해 광범위한 LLM 제공업체 및 로컬 모델과 함께 작동합니다.
  • 다국어 지원: 인터페이스 및 요약 생성은 전 세계의 다양한 언어를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트