Descrição
Podverse é um projeto de código aberto no GitHub que demonstra como adicionar recursos de IA a podcasts. Seu próprio README o descreve como "destinado a ser uma demonstração de uma webapp full-stack que aproveita as capacidades de IA," construído pelo desenvolvedor Matt Welsh (mdwelsh). O repositório é liberado sob a licença Apache 2.0 e está público desde fevereiro de 2024. Não é um produto hospedado: a implantação anterior da demonstração ao vivo do projeto no Vercel não está mais disponível, então o código em si é o que está mantido hoje.
Ler mais
Dado o URL do feed RSS de um podcast, o Podverse importa seus episódios e os processa através do Deepgram para transcrição automática, incluindo diarização (identificando qual falante disse o quê). Um LLM então gera resumos de episódios, e um chatbot construído com geração aumentada por recuperação (RAG) permite que um usuário faça perguntas e obtenha respostas fundamentadas na transcrição. O aplicativo também fornece busca de texto completo em transcrições, metadados e resumos.
Podverse é construído com Next.js e projetado para implantação sem servidor no Vercel. Ele usa Supabase como seu banco de dados backend, Clerk para autenticação, Inngest para trabalhos em segundo plano, como o processamento de um podcast recém-importado, Deepgram para transcrição, modelos da OpenAI para suas funcionalidades de LLM e Mailgun para envio de e-mails, com Stripe como uma integração de cobrança opcional para um implantador que deseja cobrar pelo acesso. O repositório inclui um dump completo do esquema do Supabase (supabase-schema.sql) para que um implantador possa restaurar a estrutura de banco de dados esperada diretamente, em vez de recriá-la manualmente.
Como é enviado como código-fonte em vez de um serviço em execução, o Podverse é voltado para desenvolvedores que desejam uma referência funcional para construir ferramentas de áudio com IA, ou que desejam hospedar seu próprio aplicativo de IA para podcasts. Configurá-lo requer a criação de contas e chaves de API para vários serviços de terceiros (Supabase, Clerk, Deepgram, OpenAI, Mailgun e opcionalmente Stripe) e implantá-lo você mesmo; não há uma instância pública para se inscrever. A atividade de desenvolvimento é leve: o repositório tem um pequeno número de seguidores (estrelas de GitHub de um único dígito) e atualizações infrequentes, embora permaneça não arquivado no GitHub.
- CategoriaFerramentas de podcast com IA
- Modelo de preçosCódigo aberto
- ImplantaçãoVercel
- PlataformasWeb
Recursos principais de Podverse
Importação de feed RSS para adicionar episódios de qualquer podcast ao aplicativo
Transcrição automática e diarização de falantes via Deepgram
Resumos de episódios gerados por IA
Chatbot alimentado por RAG que responde a perguntas fundamentadas na transcrição do episódio
Busca de texto completo em transcrições, metadados e resumos
Arquitetura Next.js sem servidor implantável no Vercel
Integração de cobrança opcional com Stripe para uma implantação auto-hospedada
Base de código de código aberto (Apache 2.0) para desenvolvedores bifurcarem e estenderem
Primeiros passos com Podverse
Clone o repositório: Clone o repositório mdwelsh/podverse e execute yarn para instalar as dependências
Provisionar serviços: Crie contas para Supabase, Clerk, Deepgram e OpenAI, e adicione suas chaves de API como variáveis de ambiente
Implantar: Envie o projeto para o Vercel, adicionando as integrações do Supabase e Inngest ao seu projeto Vercel
Importar um podcast: Adicione um URL de feed RSS para trazer seus episódios para transcrição e resumo
Pergunte ao chatbot: Use o chatbot RAG embutido para fazer perguntas sobre o conteúdo de um episódio
Casos de uso de Podverse
- Busca de transcrições de podcasts
- Chatbot de perguntas e respostas de episódios
- Implementação de referência de IA
- IA de podcast auto-hospedada







