Local-NotebookLM: Eine lokale Open-Source-Version von NotebookLM, die PDFs in Podcasts verwandelt 213

小编 ·

Local-NotebookLM: Eine lokale Open-Source-Version von NotebookLM, die PDFs in Podcasts verwandelt

Local-NotebookLM ist ein lokales KI-Tool, das PDF-Dokumente in Podcasts umwandelt. Es unterstützt lokale Large Language Models (LLM) und Text-to-Speech-Modelle (TTS), sodass Nutzer Podcasts in verschiedenen Stilen und Längen nach Bedarf erzeugen können.

Local-NotebookLM: Eine lokale Open-Source-Version von NotebookLM, die PDFs in Podcasts verwandelt

Was ist Local-NotebookLM?

Local-NotebookLM ist ein lokalisiertes KI-Tool, das PDF-Dokumente in Podcasts umwandeln kann. Es unterstützt lokale Sprachmodelle (LLM) und Text-to-Speech-Modelle (TTS), sodass Benutzer je nach Bedarf Podcasts in verschiedenen Stilen und Längen erzeugen können.

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

Funktionsmerkmale von Local-NotebookLM

Intelligente Dokumentenverarbeitung

  • Automatische Textextraktion: Extrahiert Text aus PDFs und bereinigt automatisch Formatierungsfehler und redundante Inhalte.

  • Unterstützung wissenschaftlicher Arbeiten: Verarbeitet auch wissenschaftliche Arbeiten mit mathematischen Formeln.

  • Intelligente Chunk-Verarbeitung: Unterstützt die Verarbeitung großer Dateien mit bis zu 100.000 Zeichen und teilt diese automatisch in Chunks auf, um die Verarbeitungseffizienz zu optimieren.

Inhaltsgenerierung in mehreren Modi

  • Vielfältige Ausgabeformate: Unterstützt 15 Ausgabeformate, darunter Podcast, Interview, Debatte, Vortrag und mehr.

  • Vielseitige Inhaltsstile: Bietet 8 Inhaltsstile, von professionell und wissenschaftlich bis hin zu locker und humorvoll.

  • Flexible Inhaltslänge: Unterstützt 4 Inhaltslängen, von Kurz (10 Minuten) bis Lang (100+ Minuten).

Flexible Modellunterstützung

  • Kompatibilität mit mehreren LLM-Diensten: Unterstützt 6 LLM-Dienste, darunter OpenAI, Groq und lokale Modelle.

  • Konfigurierbare TTS-Sprechrollen: Unterstützt Dialoge zwischen Moderator und Gast, mit anpassbaren Sprechrollen.

  • Lokal-zuerst-Design: Bevorzugt die Nutzung lokaler Ressourcen, schützt die Privatsphäre und senkt gleichzeitig die Nutzungskosten.

Nutzung über alle Kanäle

  • Erzeugung per Kommandozeile: Schnelle Inhaltserzeugung mit einfachen Befehlen.

  • Python-API-Integration: Unterstützt die Python-API-Integration für eine einfache Nutzung durch Entwickler.

  • Web-Version: Webservice auf Basis von FastAPI für komfortable Online-Bedienung.

Installation und Konfiguration

  • Installationsanforderungen: Docker Desktop sowie Kokoro-FastAPI müssen installiert sein.

  • Installationsschritte: Klonen Sie das Projekt per Git, erstellen und aktivieren Sie eine virtuelle Umgebung und installieren Sie anschließend die benötigten Python-Pakete.

  • Konfigurationsdatei: Es muss eine config.yaml-Datei erstellt werden, um das Ausgabeverzeichnis, den LLM-Anbieter, den Modellnamen, die Stimmklonungs-Parameter usw. zu konfigurieren.

Verwendung von Local-NotebookLM

  • Vorbereitung der Umgebung: Starten Sie je nach verwendetem LLM-Anbieter den entsprechenden Dienst oder stellen Sie sicher, dass der API-Schlüssel verfügbar ist.

  • Skript ausführen: Führen Sie den Befehl python main.py input.pdf [options] aus, um eine PDF-Datei in einen Podcast umzuwandeln.

  • Optionale Parameter: Benutzer können den Stil, die Länge des Podcasts sowie die Chunk-Größe für die Textverarbeitung festlegen.

Verarbeitungsablauf von Local-NotebookLM

  1. PDF-Verarbeitung: PDF-Text extrahieren, bereinigen und in verarbeitbare Chunks aufteilen.

  2. Skriptgenerierung: Podcast-Skript gemäß dem angegebenen Stil und der Länge erzeugen.

  3. TTS-Optimierung: Das Skript wird optimiert, um die Natürlichkeit der Sprachsynthese zu verbessern.

  4. Audioerzeugung: Text in Sprache umwandeln und die endgültige Audiodatei erzeugen.

FAQ

1. Wie erzeugt Local-NotebookLM einen Podcast?

  • Laden Sie die PDF-Datei in das Tool hoch.

  • Führen Sie das Skript über die Kommandozeile aus und geben Sie den Stil sowie die Länge des Podcasts an.

  • Das Tool verarbeitet den Text automatisch und erzeugt eine Audiodatei.

2. Was ist der Unterschied zwischen Local-NotebookLM und NotebookLM?

  • Local-NotebookLM ist ein lokalisiertes Tool, das auf dem lokalen Rechner läuft und lokale LLMs sowie TTS-Modelle unterstützt.

  • NotebookLM ist ein cloudbasiertes Tool, das hauptsächlich für Notizverwaltung und Dokumentanalyse dient und KI-gestützte Zusammenfassungen, Zusammenarbeit sowie Audioerzeugung unterstützt.

GitHub-Repository:https://github.com/Goekdeniz-Guelmez/Local-NotebookLM