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 フィードとオプションのチャプターを再構築し、Web 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 駆動の広告検出、オーディオ処理を組み合わせて、自己ホスト型でプライバシーを保護するポッドキャスト広告除去ソリューションをユーザーに提供する本格的なソフトウェアプロジェクトです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト