説明
Podverseは、ポッドキャストにAI機能を追加する方法を示すオープンソースのGitHubプロジェクトです。自身のREADMEでは、「AI機能を活用したフルスタックWebアプリケーションのデモンストレーションを目的としている」と説明されており、開発者のMatt Welsh(mdwelsh)によって構築されました。このリポジトリはApache 2.0ライセンスの下で公開されており、2024年2月から一般に公開されています。これはホスティングされた製品ではなく、プロジェクトの以前のライブデモはVercel上で利用できなくなっているため、現在はコード自体が維持されています。
続きを読む
ポッドキャストのRSSフィードURLを指定すると、Podverseはエピソードをインポートし、Deepgramを使用して自動転写を実行します。これにはダイアライゼーション(どのスピーカーが何を言ったかを特定すること)が含まれます。その後、LLMがエピソードの要約を生成し、情報検索強化生成(RAG)を使用して構築されたチャットボットがユーザーの質問にトランスクリプトに基づいた回答を提供します。このアプリは、トランスクリプト、メタデータ、および要約全体にわたるフルテキスト検索も提供します。
PodverseはNext.jsで構築されており、Vercel上でのサーバーレスデプロイメントを目的としています。バックエンドデータベースとしてSupabaseを使用し、認証にはClerk、インポートされたポッドキャストの処理などのバックグラウンドジョブにはInngest、転写にはDeepgram、LLM機能にはOpenAIモデル、メール送信にはMailgunを使用し、アクセスに対して料金を請求したいデプロイヤーのためにStripeをオプションの請求統合として使用します。リポジトリには、デプロイヤーが手動で再作成するのではなく、期待されるデータベース構造を直接復元できるようにフルSupabaseスキーマダンプ(supabase-schema.sql)が含まれています。
ソースコードとして提供されるため、PodverseはAI駆動のオーディオツールを構築したい開発者や、自分自身のポッドキャストAIアプリを自己ホストしたい開発者を対象としています。セットアップには、いくつかのサードパーティサービス(Supabase、Clerk、Deepgram、OpenAI、Mailgun、オプションでStripe)のアカウントとAPIキーを作成し、自分でデプロイする必要があります。サインアップするための公開インスタンスはありません。開発活動は少なく、リポジトリは小規模なフォロワー(1桁のGitHubスター)を持ち、更新はまれですが、GitHub上でアーカイブされていません。
- カテゴリーAIポッドキャストツール
- 料金モデルオープンソース
- デプロイVercel
- プラットフォームWeb
Podverseの主要機能
任意のポッドキャストのエピソードをアプリに追加するためのRSSフィードインポート
Deepgramによる自動転写とスピーカーダイアライゼーション
AI生成のエピソード要約
エピソードのトランスクリプトに基づいて質問に答えるRAG駆動のチャットボット
トランスクリプト、メタデータ、および要約全体にわたるフルテキスト検索
Vercelにデプロイ可能なサーバーレスNext.jsアーキテクチャ
自己ホスト型デプロイメントのためのオプションのStripe請求統合
開発者がフォークして拡張できるオープンソースコードベース(Apache 2.0)
Podverseをはじめる
リポジトリをクローン:mdwelsh/podverseリポジトリをクローンし、依存関係をインストールするためにyarnを実行します
サービスをプロビジョニング:Supabase、Clerk、Deepgram、OpenAIのアカウントを作成し、それらのAPIキーを環境変数として追加します
デプロイ:プロジェクトをVercelにプッシュし、SupabaseおよびInngestの統合をVercelプロジェクトに追加します
ポッドキャストをインポート:RSSフィードURLを追加して、転写と要約のためにエピソードを取り込みます
チャットボットに質問:内蔵のRAGチャットボットを使用してエピソードの内容に関する質問をします
Podverseの使用例
- ポッドキャストトランスクリプト検索
- エピソードQ&Aチャットボット
- AIリファレンス実装
- 自己ホスト型ポッドキャストAI







