Описание
Podverse — это проект с открытым исходным кодом на GitHub, который демонстрирует, как добавить функции ИИ к подкастам. Его собственное README описывает его как "предназначенный для демонстрации веб-приложения полного стека, использующего возможности ИИ," созданного разработчиком Мэттом Уэлшем (mdwelsh). Репозиторий выпущен под лицензией Apache 2.0 и был открыт с февраля 2024 года. Это не хостируемый продукт: ранее доступная живая демонстрация проекта на Vercel больше недоступна, поэтому сам код является тем, что поддерживается сегодня.
Читать далее
Учитывая URL-адрес RSS-ленты подкаста, Podverse импортирует его эпизоды и обрабатывает их через Deepgram для автоматической транскрипции, включая диаризацию (идентификация того, кто из спикеров что сказал). Затем LLM генерирует резюме эпизодов, а чат-бот, построенный с использованием генерации с дополнением извлечения (RAG), позволяет пользователю задавать вопросы и получать ответы, основанные на транскрипте. Приложение также предоставляет полнотекстовый поиск по транскрипциям, метаданным и резюме.
Podverse построен с использованием Next.js и предназначен для безсерверного развертывания на Vercel. Он использует Supabase в качестве своей базы данных, Clerk для аутентификации, Inngest для фоновых задач, таких как обработка вновь импортированного подкаста, Deepgram для транскрипции, модели OpenAI для своих функций LLM и Mailgun для отправки электронной почты, с Stripe в качестве необязательной интеграции для выставления счетов для развертывателя, который хочет взимать плату за доступ. Репозиторий включает полный дамп схемы Supabase (supabase-schema.sql), чтобы развертыватель мог восстановить ожидаемую структуру базы данных напрямую, а не создавать ее вручную.
Поскольку он поставляется в виде исходного кода, а не работающего сервиса, Podverse ориентирован на разработчиков, которые хотят получить рабочую ссылку для создания инструментов аудио с поддержкой ИИ или которые хотят самостоятельно развернуть свое собственное приложение подкастов с ИИ. Настройка требует создания учетных записей и API-ключей для нескольких сторонних сервисов (Supabase, Clerk, Deepgram, OpenAI, Mailgun и, возможно, Stripe) и развертывания его самостоятельно; нет публичного экземпляра, на который можно было бы подписаться. Активность разработки невысока: у репозитория небольшое количество подписчиков (однозначные звезды на GitHub) и редкие обновления, хотя он остается неархивированным на GitHub.
- КатегорияИИ-инструменты для подкастов
- Модель ценообразованияОткрытый код
- РазвёртываниеVercel
- ПлатформыВеб
Основные функции Podverse
Импорт RSS-ленты для добавления эпизодов любого подкаста в приложение
Автоматическая транскрипция и диаризация спикеров через Deepgram
Резюме эпизодов, сгенерированные ИИ
Чат-бот на основе RAG, который отвечает на вопросы, основанные на транскрипте эпизода
Полнотекстовый поиск по транскрипциям, метаданным и резюме
Безсерверная архитектура Next.js, развертываемая на Vercel
Необязательная интеграция выставления счетов Stripe для саморазвертывания
Исходный код с открытым доступом (Apache 2.0) для разработчиков, чтобы форкать и расширять
Начало работы с Podverse
Клонировать репозиторий: Клонируйте репозиторий mdwelsh/podverse и выполните yarn для установки зависимостей
Настроить сервисы: Создайте учетные записи для Supabase, Clerk, Deepgram и OpenAI и добавьте их API-ключи в качестве переменных окружения
Развернуть: Загрузите проект на Vercel, добавив интеграции Supabase и Inngest в ваш проект на Vercel
Импортировать подкаст: Добавьте URL-адрес RSS-ленты, чтобы импортировать его эпизоды для транскрипции и резюмирования
Задать вопрос чат-боту: Используйте встроенный чат-бот RAG, чтобы задавать вопросы о содержании эпизода
Варианты использования Podverse
- Поиск транскриптов подкастов
- Чат-бот для вопросов и ответов по эпизоду
- Эталонная реализация ИИ
- Самостоятельно размещаемый ИИ для подкастов







