Description
Podverse est un projet GitHub open-source qui montre comment ajouter des fonctionnalités d'IA aux podcasts. Son propre README le décrit comme "destiné à démontrer une application web full-stack qui exploite les capacités de l'IA," construit par le développeur Matt Welsh (mdwelsh). Le dépôt est publié sous la licence Apache 2.0 et est public depuis février 2024. Ce n'est pas un produit hébergé : le déploiement de démonstration en direct précédent du projet sur Vercel n'est plus disponible, donc le code lui-même est ce qui est maintenu aujourd'hui.
Lire la suite
Étant donné l'URL du flux RSS d'un podcast, Podverse importe ses épisodes et les traite via Deepgram pour une transcription automatique, y compris la diarisation (identification de qui a dit quoi). Un LLM génère ensuite des résumés d'épisodes, et un chatbot construit avec la génération augmentée par récupération (RAG) permet à un utilisateur de poser des questions et d'obtenir des réponses basées sur la transcription. L'application fournit également une recherche en texte intégral à travers les transcriptions, les métadonnées et les résumés.
Podverse est construit avec Next.js et conçu pour un déploiement sans serveur sur Vercel. Il utilise Supabase comme base de données backend, Clerk pour l'authentification, Inngest pour les tâches en arrière-plan telles que le traitement d'un podcast nouvellement importé, Deepgram pour la transcription, les modèles OpenAI pour ses fonctionnalités LLM, et Mailgun pour l'envoi d'e-mails, avec Stripe comme intégration de facturation optionnelle pour un déployeur qui souhaite facturer l'accès. Le dépôt comprend un dump complet du schéma Supabase (supabase-schema.sql) afin qu'un déployeur puisse restaurer la structure de base de données attendue directement plutôt que de la recréer manuellement.
Comme il est livré sous forme de code source plutôt que comme un service en cours d'exécution, Podverse s'adresse aux développeurs qui souhaitent une référence fonctionnelle pour construire des outils audio alimentés par l'IA, ou qui souhaitent auto-héberger leur propre application podcast-AI. Sa configuration nécessite la création de comptes et de clés API pour plusieurs services tiers (Supabase, Clerk, Deepgram, OpenAI, Mailgun, et éventuellement Stripe) et de le déployer vous-même ; il n'y a pas d'instance publique à laquelle s'inscrire. L'activité de développement est légère : le dépôt a un petit nombre de suiveurs (étoiles GitHub à un chiffre) et des mises à jour peu fréquentes, bien qu'il reste non archivé sur GitHub.
- CatégorieOutils de podcast IA
- Modèle tarifaireOpen source
- DéploiementVercel
- PlateformesWeb
Fonctionnalités principales de Podverse
Importation de flux RSS pour ajouter les épisodes de n'importe quel podcast à l'application
Transcription automatique et diarisation des intervenants via Deepgram
Résumés d'épisodes générés par IA
Chatbot alimenté par RAG qui répond aux questions basées sur la transcription de l'épisode
Recherche en texte intégral à travers les transcriptions, les métadonnées et les résumés
Architecture Next.js sans serveur déployable sur Vercel
Intégration de facturation Stripe optionnelle pour un déploiement auto-hébergé
Code source open-source (Apache 2.0) pour que les développeurs puissent le forker et l'étendre
Premiers pas avec Podverse
Cloner le dépôt : Cloner le dépôt mdwelsh/podverse et exécuter yarn pour installer les dépendances
Provisionner les services : Créer des comptes pour Supabase, Clerk, Deepgram et OpenAI, et ajouter leurs clés API en tant que variables d'environnement
Déployer : Pousser le projet sur Vercel, en ajoutant les intégrations Supabase et Inngest à votre projet Vercel
Importer un podcast : Ajouter une URL de flux RSS pour importer ses épisodes pour transcription et résumé
Poser des questions au chatbot : Utiliser le chatbot RAG intégré pour poser des questions sur le contenu d'un épisode
Cas d'utilisation de Podverse
- Recherche de transcription de podcast
- Chatbot Q&A d'épisode
- Implémentation de référence IA
- Podcast AI auto-hébergé







