Local-NotebookLM: локальная версия NotebookLM с открытым исходным кодом, превращающая PDF в подкасты
Что такое Local-NotebookLM?
Local-NotebookLM — это локализованный aiинструмент, способный преобразовывать PDF-документы в подкасты. Он поддерживает локальные языковые модели (LLM) и модели преобразования текста в речь (TTS), что позволяет пользователям создавать подкасты в различных стилях и разной длительности в соответствии со своими потребностями.

Функции и особенности Local-NotebookLM
Интеллектуальная обработка документов
Автоматическое извлечение текста: извлечение текста из PDF с автоматической очисткой ошибок форматирования и избыточного содержимого.
Поддержка научных работ: поддержка обработки научных работ, содержащих математические формулы.
Интеллектуальная обработка блоками: поддержка обработки больших файлов объёмом до 100 000 иероглифов с автоматическим разбиением на блоки для оптимизации эффективности обработки.
Многорежимная генерация контента
Богатые форматы вывода: поддержка 15 форматов вывода, включая подкасты, интервью, дебаты, лекции и другие.
Многообразные стили контента
Разнообразные стили контента: предоставление 8 стилей контента, охватывающих профессиональный, академический, непринуждённый, юмористический и другие.
Гибкая длина контента: поддержка 4 вариантов длины контента — от короткого (10 минут) до длинного (100+ минут).
Гибкая поддержка моделей
Совместимость с множеством LLM-сервисов: поддержка 6 LLM-сервисов, включая OpenAI, Groq и локальные модели.
Настраиваемые голосовые роли TTS: поддержка диалога между ведущим и гостем с возможностью настройки голосовых ролей.
Приоритет локальной работы: приоритетное использование локальных ресурсов для защиты конфиденциальности и снижения затрат на использование.
Использование по всем каналам
Генерация одной командой из командной строки: быстрая генерация контента с помощью простых команд.
Интеграция через Python API: поддержка интеграции через Python API для удобства разработчиков.
Веб-версия сервиса: веб-сервис на базе FastAPI для удобства онлайн-работы.
Установка и настройка
Требования для установки: необходимо установить Docker Desktop и Kokoro-FastAPI.
Шаги установки: клонировать проект через Git, создать и активировать виртуальную среду, затем установить необходимые пакеты Python.
Файл конфигурации: необходимо создать файл config.yaml для настройки выходного каталога, провайдера LLM, названия модели, параметров клонирования голоса и т. д.
Как использовать Local-NotebookLM
Подготовка среды: в зависимости от используемого провайдера LLM запустите соответствующий сервис или убедитесь в доступности API-ключа.
Запуск скрипта: выполните команду python main.py input.pdf [options], чтобы преобразовать PDF-файл в подкаст.
Необязательные параметры: пользователи могут указать стиль и длину подкаста, размер блоков обработки текста и другие параметры.
Процесс обработки в Local-NotebookLM
Обработка PDF: извлечение текста из PDF, его очистка и разделение на обрабатываемые блоки.
Генерация сценария: создание сценария подкаста в соответствии с указанным стилем и длиной.
Оптимизация TTS: оптимизация сценария для повышения естественности синтеза речи.
Генерация аудио: преобразование текста в речь и создание итогового аудиофайла.
Часто задаваемые вопросы
1. Как Local-NotebookLM создаёт подкасты?
Загрузите PDF-файл в инструмент.
Запустите скрипт из командной строки, указав стиль и длину подкаста.
Инструмент автоматически обработает текст и создаст аудиофайл
2. В чём разница между Local-NotebookLM и NotebookLM?
Local-NotebookLM — это локализованный инструмент, работающий на локальной машине и поддерживающий локальные модели LLM и TTS.
NotebookLM — это облачный инструмент, предназначенный в основном для управления заметками и анализа документов, поддерживающий AI-управляемое создание резюме, совместную работу и генерацию аудио.
Репозиторий на GitHub:https://github.com/Goekdeniz-Guelmez/Local-NotebookLM
Помощник сценариста▸
AI Приложения
AI Новости 