Открытый Python-фреймворк для создания голосовых и мультимодальных AI-агентов с поддержкой подключаемых сервисов распознавания и синтеза речи, LLM и транспорта.
souzatharsis/podcastfy
Открытый Python-пакет, который превращает сайты, PDF-файлы, изображения, видео YouTube и темы в многоязычные аудиодиалоги с помощью GenAI.
Open source альтернатива:NotebookLM
- Звёзды
- 6,695
- Форки
- 778
- Открытые issues
- 124
- Последний коммит
- 6 месяцев назад
Что это?
Podcastfy — это Python-пакет для создания аудиодиалогов в формате подкастов на основе мультимодальных источников: сайтов, PDF-файлов, изображений, видео YouTube и тем, заданных пользователем. Это open-source альтернатива функции создания подкастов в NotebookLM с программным интерфейсом — для разработчиков, которым важно автоматизировать, настраивать и масштабировать создание подкастов, а не работать через закрытый интерфейс.
Пакет умеет создавать как короткие выпуски (примерно 2–5 минут), так и длинные подкасты (от 30 минут). Транскрипты генерируются с помощью LLM от таких провайдеров, как OpenAI, Anthropic и Google, или локальных LLM, а затем озвучиваются сервисами преобразования текста в речь, включая OpenAI, Google, ElevenLabs и Microsoft Edge.
Podcastfy можно использовать из Python, через CLI или как контейнеризированный сервис FastAPI. Формат диалога, стиль, голоса и язык вывода настраиваются.
Ключевые возможности
- 01Создаёт аудиоподкасты на основе сайтов, PDF-файлов, изображений, видео YouTube и заданных тем.
- 02Генерирует короткие выпуски и длинные подкасты.
- 03Поддерживает создание транскриптов с помощью множества провайдеров LLM, включая локальные модели.
- 04Предлагает преобразование текста в речь через OpenAI, Google, ElevenLabs и Microsoft Edge.
- 05Поддерживает многоязычный вывод и настройку стиля диалога и голосов.
- 06Предоставляет интерфейсы Python, CLI и FastAPI для автоматизированных сценариев.
Сценарии использования
- Преобразование записей в блогах или статей в аудиовыпуски для слушателей.
- Преобразование конспектов лекций или слайдов в учебные материалы, которые можно слушать.
- Создание аудиосводок научных статей и технических документов.
- Массовая генерация подкастов из списка URL или документов в конвейере обработки данных.
Быстрый старт
- 1
Установите Python 3.11 или новее и ffmpeg для обработки аудио
$ pip install ffmpeg - 2
Установите podcastfy из PyPI
$ pip install podcastfy - 3
Настройте ключи API (см. руководство по настройке)
- 4
Создайте подкаст из URL-адресов с помощью Python
from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])
Что важно знать
- Для сервисов LLM и преобразования текста в речь нужны ключи API, использование которых может быть платным.
- Поддержка FastAPI, указанная в README, отмечена как бета-версия и работает только с URL-адресами.
Темы
Частые вопросы
- Что такое podcastfy?
- Открытый Python-пакет, который превращает сайты, PDF-файлы, изображения, видео YouTube и темы в многоязычные аудиодиалоги с помощью GenAI. Podcastfy — это Python-пакет для создания аудиодиалогов в формате подкастов на основе мультимодальных источников: сайтов, PDF-файлов, изображений, видео YouTube и тем, заданных пользователем. Это open-source альтернатива функции создания подкастов в NotebookLM с программным интерфейсом — для разработчиков, которым важно автоматизировать, настраивать и масштабировать создание подкастов, а не работать через закрытый интерфейс.
- podcastfy можно использовать бесплатно? Какая у него лицензия?
- podcastfy распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- podcastfy всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в podcastfy — 4 мая 2026 г..
- Для чего можно использовать podcastfy?
- Преобразование записей в блогах или статей в аудиовыпуски для слушателей. Преобразование конспектов лекций или слайдов в учебные материалы, которые можно слушать. Создание аудиосводок научных статей и технических документов. Массовая генерация подкастов из списка URL или документов в конвейере обработки данных.
- Как установить podcastfy?
- Установите Python 3.11 или новее и ffmpeg для обработки аудио: $ pip install ffmpeg Установите podcastfy из PyPI: $ pip install podcastfy Настройте ключи API (см. руководство по настройке) Создайте подкаст из URL-адресов с помощью Python: from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])
- Где скачать podcastfy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/souzatharsis/podcastfy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Автоматически превращает тему или ключевое слово в готовый короткий ролик: создаёт сценарий, озвучку, подбирает видеоряд, добавляет субтитры и музыку.
Локальный AI-движок с совместимым с OpenAI API: запускает LLM, модели для зрения, речи, изображений и видео на любом оборудовании, в том числе без GPU.
Лёгкий фреймворк и сервер для RAG на основе графа знаний: индексирует документы, выделяя сущности и связи, чтобы LLM могла формировать ответы с дополненной генерацией.
Python-фреймворк от Google для создания, оценки и развертывания AI-агентов с упором на Gemini и поддержкой разных моделей.
Python SDK для создания типизированных AI-агентов, работающих с разными моделями, веб-интерфейсами, CLI, голосом и длительными фоновыми задачами.