YouTube, TikTok, Bilibili 등 30개 이상의 플랫폼이나 로컬 파일에서 동영상과 팟캐스트를 전사하고 요약·보관하는 오픈소스 도구입니다.
steipete/summarize
웹 페이지, PDF, YouTube 동영상, 팟캐스트와 오디오·동영상 파일에서 깔끔한 텍스트를 추출하고 요약하는 CLI 및 브라우저 확장 프로그램입니다.
- 스타
- 6,786
- 포크
- 453
- 열린 이슈
- 3
- 마지막 커밋
- 23시간 전
어떤 프로젝트인가요?
Summarize는 URL이나 로컬 파일을 입력받아 읽기 쉬운 본문 텍스트 또는 모델이 생성한 요약을 반환합니다. 웹 페이지, PDF, 이미지, 텍스트 파일, YouTube 동영상, 팟캐스트 및 기타 오디오·동영상 파일을 처리하며, 공개된 트랜스크립트가 있으면 우선 사용하고 없으면 로컬 또는 클라우드 전사 기능을 이용합니다.
Node.js CLI와 Chrome Side Panel 및 Firefox Sidebar 확장 프로그램으로 제공됩니다. 요약은 설정된 API 제공자, OpenAI 호환 엔드포인트, Ollama 또는 Codex와 Claude 같은 인증된 코딩 CLI를 통해 생성할 수 있습니다. 동영상 입력의 경우 선택적으로 OCR을 적용해 장면별 슬라이드 프레임을 만들 수도 있습니다.
CLI는 API 키 없이 추출하는 모드, 자동화용 JSON 출력, 인터페이스 언어와 요약 언어를 별도로 설정하는 기능을 지원합니다. 소규모 라이브러리 패키지인 @steipete/summarize-core는 콘텐츠 및 프롬프트 로직을 제공해 프로그램에서 사용할 수 있습니다.
핵심 기능
- 01웹 페이지, PDF, 텍스트 파일, 이미지에서 읽기 쉬운 텍스트를 추출합니다.
- 02YouTube 및 팟캐스트 트랜스크립트를 가져오고, 공개된 트랜스크립트가 없으면 전사 기능을 사용합니다.
- 03여러 모델 제공자, Ollama, 인증된 코딩 CLI를 지원합니다.
- 04선택적 OCR과 타임스탬프를 포함한 장면별 동영상 슬라이드를 생성합니다.
- 05활성 탭을 요약하고 해당 콘텐츠와 대화할 수 있는 Chrome 및 Firefox 사이드 패널을 제공합니다.
활용 사례
- 긴 기사나 보고서를 훑어보고 전체를 읽을지 결정할 수 있습니다.
- 전체를 시청하거나 청취하지 않고도 YouTube 강의나 팟캐스트 에피소드를 요약할 수 있습니다.
- API 키를 설정하지 않은 상태에서도 웹 페이지에서 깔끔한 기사 텍스트를 추출할 수 있습니다.
- JSON 출력으로 요약이나 추출한 콘텐츠를 스크립트에 전달할 수 있습니다.
빠른 시작
- 1
설치하지 않고 한 번 실행하기(Node.js 24 이상 필요)
npx -y @steipete/summarize --version - 2
npm으로 CLI 설치하기
npm install --global @steipete/summarize - 3
API 키 없이 웹 페이지에서 읽을 수 있는 콘텐츠 추출하기
summarize "https://example.com" --extract --plain
사용 전 알아둘 점
- 모델이 생성한 요약을 사용하려면 API 제공업체를 설정하거나 인증된 코딩 CLI가 필요합니다.
- npm 패키지를 사용하려면 Node.js 24 이상이 필요합니다.
- 코덱 지원, YouTube 슬라이드, OCR 등의 일부 기능에는 ffmpeg, yt-dlp, tesseract와 같은 선택적 네이티브 도구가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- summarize은(는) 무엇인가요?
- 웹 페이지, PDF, YouTube 동영상, 팟캐스트와 오디오·동영상 파일에서 깔끔한 텍스트를 추출하고 요약하는 CLI 및 브라우저 확장 프로그램입니다. Summarize는 URL이나 로컬 파일을 입력받아 읽기 쉬운 본문 텍스트 또는 모델이 생성한 요약을 반환합니다. 웹 페이지, PDF, 이미지, 텍스트 파일, YouTube 동영상, 팟캐스트 및 기타 오디오·동영상 파일을 처리하며, 공개된 트랜스크립트가 있으면 우선 사용하고 없으면 로컬 또는 클라우드 전사 기능을 이용합니다.
- summarize은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- summarize은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- summarize은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. summarize의 마지막 커밋은 2026년 11월 5일입니다.
- summarize은(는) 어디에 사용할 수 있나요?
- 긴 기사나 보고서를 훑어보고 전체를 읽을지 결정할 수 있습니다. 전체를 시청하거나 청취하지 않고도 YouTube 강의나 팟캐스트 에피소드를 요약할 수 있습니다. API 키를 설정하지 않은 상태에서도 웹 페이지에서 깔끔한 기사 텍스트를 추출할 수 있습니다. JSON 출력으로 요약이나 추출한 콘텐츠를 스크립트에 전달할 수 있습니다.
- summarize는 어떻게 설치하나요?
- 설치하지 않고 한 번 실행하기(Node.js 24 이상 필요): npx -y @steipete/summarize --version npm으로 CLI 설치하기: npm install --global @steipete/summarize API 키 없이 웹 페이지에서 읽을 수 있는 콘텐츠 추출하기: summarize "https://example.com" --extract --plain
- summarize은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/steipete/summarize
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
터미널에서 ListenHub API를 사용해 팟캐스트, 텍스트 음성 변환 오디오, 설명 동영상, AI 이미지, 음악 및 동영상을 생성하는 CLI입니다.
모든 메시지를 SQLite에 저장하고, 잘라내는 대신 DAG 기반 요약을 제공하는 OpenClaw용 컨텍스트 관리 플러그인입니다.
Rust로 작성된 셀프 호스팅 팟캐스트 관리자입니다. React 웹 UI에서 다운로드와 온라인 청취를 지원하고 GPodder 동기화 기능을 제공합니다.
API 호출 없이 세션을 자동 기록하고 재개에 필요한 요약으로 압축하는, Claude Code와 opencode용 완전 로컬 프로젝트 메모리입니다.
Ollama를 사용해 YouTube 라이브 방송에 실시간 영중 번역 자막을 표시하는 Chrome 확장 프로그램과 로컬 Python 서비스입니다.