Repolode
steipete

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. 1

    설치하지 않고 한 번 실행하기(Node.js 24 이상 필요)

    npx -y @steipete/summarize --version
  2. 2

    npm으로 CLI 설치하기

    npm install --global @steipete/summarize
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트