Local-NotebookLM : une version locale open source de NotebookLM qui convertit les PDF en podcasts 221

小编 ·

Local-NotebookLM : une version locale open source de NotebookLM qui convertit les PDF en podcasts

Local-NotebookLM est un outil d'IA local qui convertit des documents PDF en podcasts. Il prend en charge des modèles de langage (LLM) et des modèles de synthèse vocale (TTS) locaux, permettant de générer des podcasts dans différents styles et durées selon les besoins.

Local-NotebookLM : une version locale open source de NotebookLM qui convertit les PDF en podcasts

Qu'est-ce que Local-NotebookLM ?

Local-NotebookLM est un outil d'IA localisé, capable de convertir des documents PDF en podcasts. Il prend en charge les modèles de langage locaux (LLM) et les modèles de synthèse vocale (TTS), permettant aux utilisateurs de générer des podcasts dans différents styles et longueurs selon leurs besoins.

Local-NotebookLM:开源的本地版NotebookLM,能够将PDF转换为播客.webp

Fonctionnalités de Local-NotebookLM

Traitement intelligent des documents

  • Extraction automatique du texte : extrait le texte des PDF et nettoie automatiquement les erreurs de formatage et le contenu redondant.

  • Prise en charge des articles académiques : prend en charge le traitement d'articles académiques contenant des formules mathématiques.

  • Traitement intelligent par blocs : prend en charge le traitement de fichiers volumineux, jusqu'à 100 000 caractères, avec une segmentation automatique pour optimiser l'efficacité du traitement.

Génération de contenu multi-modes

  • Formats de sortie riches : prend en charge 15 formats de sortie, notamment les podcasts, les interviews, les débats, les conférences, etc.

  • Styles de contenu variés : propose 8 styles de contenu, couvrant le professionnel, l'académique, le décontracté, l'humoristique, etc.

  • Longueur de contenu flexible : prend en charge 4 longueurs de contenu, du court (10 minutes) au long (plus de 100 minutes).

Prise en charge flexible des modèles

  • Compatibilité multi-services LLM : prend en charge 6 services LLM, notamment OpenAI, Groq et des modèles locaux.

  • Rôles vocaux TTS configurables : prend en charge un dialogue à double rôle entre l'animateur et l'invité, avec des rôles vocaux personnalisables.

  • Conception privilégiant le local : utilise en priorité les ressources locales pour protéger la vie privée et réduire les coûts d'utilisation.

Utilisation multi-canal

  • Génération en une ligne de commande : génère rapidement du contenu grâce à des commandes simples.

  • Intégration de l'API Python : prend en charge l'intégration de l'API Python, facilitant l'utilisation par les développeurs.

  • Service web : service web basé sur FastAPI, facilitant les opérations en ligne.

Installation et configuration

  • Prérequis d'installation : il faut installer Docker Desktop et Kokoro-FastAPI.

  • Étapes d'installation : cloner le projet via Git, créer et activer un environnement virtuel, puis installer les packages Python requis.

  • Fichier de configuration : il est nécessaire de créer un fichier config.yaml pour configurer le répertoire de sortie, le fournisseur LLM, le nom du modèle, les paramètres de clonage vocal, etc.

Comment utiliser Local-NotebookLM

  • Préparation de l'environnement : selon le fournisseur LLM utilisé, démarrez le service correspondant ou assurez-vous que la clé API est disponible.

  • Exécution du script : exécutez la commande python main.py input.pdf [options] pour convertir le fichier PDF en podcast.

  • Paramètres facultatifs : les utilisateurs peuvent spécifier le style et la longueur du podcast, ainsi que la taille des blocs pour le traitement du texte.

Processus de traitement de Local-NotebookLM

  1. Traitement du PDF : extraction du texte du PDF, nettoyage et division en blocs traitables.

  2. Génération du script : génération du script du podcast selon le style et la longueur spécifiés.

  3. Optimisation TTS : optimisation du script pour améliorer le naturel de la synthèse vocale.

  4. Génération de l'audio : conversion du texte en parole et génération du fichier audio final.

FAQ

1. Comment Local-NotebookLM génère-t-il des podcasts ?

  • Téléchargez le fichier PDF dans l'outil.

  • Utilisez la ligne de commande pour exécuter le script, en spécifiant le style et la longueur du podcast.

  • L'outil traite automatiquement le texte et génère le fichier audio.

2. Quelle est la différence entre Local-NotebookLM et NotebookLM ?

  • Local-NotebookLM est un outil localisé qui s'exécute sur la machine locale et prend en charge les modèles LLM et TTS locaux.

  • NotebookLM est un outil basé sur le cloud, principalement utilisé pour la gestion de notes et l'analyse de documents, prenant en charge les résumés, la collaboration et la génération audio basés sur l'IA.

Dépôt GitHub :https://github.com/Goekdeniz-Guelmez/Local-NotebookLM