ttlequals0/MinusPod
MinusPod is a self-hosted server that removes ads before you ever hit play
MinusPod – 자체 호스팅 팟캐스트 광고 제거 도구
기능
- 직접 호스팅하는 Docker 서비스로 실행됩니다.
- 팟캐스트 RSS 피드(또는 자체 오디오 파일)를 가져와 faster‑whisper 또는 Parakeet(또는 원격 API)을 사용하여 각 에피소드를 로컬에서 전사합니다.
- 전사본을 대규모 언어 모델(Claude, Ollama, OpenRouter, OpenAI 호환 등)에 보내 광고 세그먼트를 식별합니다.
- FFmpeg로 오디오에서 광고를 잘라내고, 깨끗한 RSS 피드와 선택적 챕터를 재구성하며, 웹 UI 또는 REST API를 통해 광고 없는 에피소드를 제공합니다.
- 수동 수정에서 반복 스폰서 패턴을 학습하여 동일한 광고에 대해 LLM에 다시 요청할 필요가 없습니다.
주요 AI 관련 구성 요소
- 전사 – 선택적 로컬 Whisper 기반 모델(faster‑whisper, NVIDIA Parakeet, OpenVINO) 또는 원격 OpenAI 호환 서비스.
- 광고 감지 – 전사본에서 광고 범위를 레이블링하도록 LLM에 프롬프트합니다. 검증 패스와 인간 수정을 위한 "리뷰어" UI를 지원합니다.
- 공급업체에 구애받지 않는 LLM – Anthropic, Ollama, OpenRouter 또는 모든 OpenAI 호환 엔드포인트를 연결할 수 있으며, 단계별 모델/온도 조정 및 암호화된 키 저장을 제공합니다.
- 패턴 학습 – 컷을 확인하면 시스템이 스폰서 패턴 데이터베이스를 구축하여 동일한 스폰서의 향후 광고를 자동으로 건너뛸 수 있습니다.
중요성
- 팟캐스트 청취자는 종종 광고를 참습니다. MinusPod는 광고를 자동으로 제거하여 시간과 대역폭을 절약합니다.
- 모든 처리를 온프레미스로 유지하여 전사본과 오디오의 프라이버시를 보장합니다.
- 이 파이프라인은 전사본을 실행 가능한 편집 명령으로 변환하는 실용적인 LLM 사용 사례를 보여줍니다.
시작하기(개요)
- Docker를 설치합니다(NVIDIA 카드가 있으면 GPU 버전, 그렇지 않으면 CPU 이미지 사용).
- LLM API 키, 기본 URL, 키 암호화를 위한 마스터 암호를 포함한
.env파일을 만듭니다. docker‑compose up -d로 서비스를 시작합니다.http://localhost:8000/ui/를 열어 팟캐스트 피드를 추가하고, 모델을 구성하고, 감지된 광고를 검토합니다.
문서 및 확장성
- 저장소에는 상세한 문서가 포함되어 있습니다(파이프라인 세부 사항, 오디오 큐 감지, 커뮤니티 패턴 동기화, 백업 및 보안 등).
- 새로운 광고 패턴 매니페스트를 기여하거나, 새로운 LLM을 벤치마킹하거나, REST API를 확장할 수 있습니다.
라이선스 – MIT이므로 자유롭게 실행, 수정, 재배포할 수 있습니다.
MinusPod는 전사, LLM 기반 광고 감지, 오디오 처리를 결합하여 사용자에게 자체 호스팅되고 프라이버시를 보호하는 팟캐스트 광고 제거 솔루션을 제공하는 실제 소프트웨어 프로젝트입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트