LandPPT: Open-Source- und kostenlose AIPPT-Generierungsplattform auf Basis großer Sprachmodelle

LandPPT: Open-Source- und kostenlose AIPPT-Generierungsplattform auf Basis großer Sprachmodelle 90

Eine Open-Source- und kostenlose AIPPT-Generierungsplattform auf Basis großer Sprachmodelle. Sie wandelt Dokumente automatisch in professionelle Präsentationen um und bietet Unterstützung für mehrere KI-Modelle, intelligente Dokumentenverarbeitung, KI-Bildabgleich und Deep-Recherche.

#资源素材 #PPT资源

LandPPT: Open-Source- und kostenlose AIPPT-Generierungsplattform auf Basis großer SprachmodelleEinführung

Landppt ist eine auf einem großen Sprachmodell basierende AIPPT-Generierungsplattform, die die automatische Umwandlung von Dokumentinhalten in professionelle PPTs unterstützt. Sie bietet Funktionen wie Unterstützung mehrerer AI-Modelle, intelligente Dokumentverarbeitung, intelligente Bildzuordnung und Deep Research. Der Arbeitsablauf folgt dem Schema „Bedarfsbestätigung – Gliederungserstellung – PPT-Generierung“ und ermöglicht den Export in den Formaten PDF/HTML/PPTX. Der Tech-Stack umfasst Backend und KI-Integration und unterstützt sowohl die lokale Installation als auch den Docker-Start.

LandPPT

Kernfunktionen von LandPPT

  • Unterstützung mehrerer KI-Modelle: Integriert führende Modelle wie OpenAI GPT-4o, Anthropic Claude-3.5 und Google Gemini-1.5 sowie lokales Deployment mit Ollama. Nutzer können je nach Bedarf wählen.

  • Intelligente Dokumentverarbeitung: Unterstützt das Hochladen von Dateien in den Formaten PDF, Word, Markdown, Excel usw., extrahiert Inhalte über MinerU und MarkItDown, erkennt automatisch die Struktur und wandelt sie in Präsentationsinhalte um.

  • Intelligentes Bildsystem: Bietet eine dreifache Lösung aus lokaler Bildbibliotheksverwaltung, Online-Bildersuche (Pixabay, Unsplash) und KI-Bildgenerierung (DALL-E, SiliconFlow) und ordnet passende Bilder automatisch zu.

  • Deep-Recherche-Funktion: Integriert die beiden Suchmaschinen Tavily und SearXNG, ruft Echtzeitinformationen aus dem Netz ab, extrahiert und strukturiert Inhalte und liefert so Datengrundlagen für die PPT.

  • Szenariobasierte Vorlagen: Bietet professionelle Vorlagen für Szenarien wie Business, Bildung und Reisen, unterstützt den Import benutzerdefinierter Vorlagen und die KI erzeugt automatisch kreative Layouts.

  • Export in mehrere Formate: Unterstützt den Export in den Formaten PDF, HTML und PPTX und ist somit für verschiedene Präsentationsszenarien geeignet.

Highlights der LandPPT-Funktionen

  • Ein-Klick-Generierung: Vollautomatischer Ablauf vom Thema bis zur fertigen PPT.

  • Intelligente Bildzuordnung: Ordnet automatisch Bilder aus mehreren Quellen zu.

  • Deep Research: Integriert mehrere Suchmaschinen, um aktuelle Informationen zu beschaffen.

  • Erstellung von Redemanuskripten: Erstellt automatisch passende Redemanuskripte und unterstützt den Export in mehrere Formate.

  • Upload mehrerer Dateien: Unterstützt Stapelverarbeitung für höhere Effizienz.

  • Stapelerzeugung: Beschleunigt die Erzeugung von PPT-Seiten.

  • Modellanpassung: Modelle nach Bedarf auswählen, um Kosten zu steuern.

So erstellt LandPPT eine PPT

  • Bedarfsbestätigung: Thema eingeben, Zielgruppe und Seitenanzahl festlegen, Szenariovorlage auswählen – die KI versteht die Anforderungen.

  • Gliederungserstellung: Die KI analysiert die Anforderungen und erstellt eine strukturierte Gliederung, die visuell bearbeitet und in Echtzeit in der Vorschau angepasst werden kann.

  • PPT-Generierung: Basierend auf der Gliederung wird per Ein-Klick eine vollständige PPT erstellt, inklusive Design, Bildzuordnung und professionellen Inhalten.

Wie LandPPT eine PPT erstellt

LandPPT Tech-Stack

  • Backend: FastAPI (asynchrones Framework), SQLAlchemy (Datenbank), Pydantic (Datenvalidierung), Uvicorn (Server).

  • KI-Integration: OpenAI GPT-Serie, Anthropic Claude, Google Gemini, LangChain-Framework.

  • Dokumentenverarbeitung: MinerU (PDF-Parsing), MarkItDown (Formatkonvertierung), BeautifulSoup4 (HTML-Parsing), Playwright (Web-Extraktion).

  • Bildverarbeitung: DALL-E (KI-Generierung), Pillow (Bildverarbeitung), SiliconFlow (chinesische KI), Pollinations (Open-Source-KI).

LandPPT-Installation

Lokale Installation (empfohlen):

git clone https://github.com/sligter/LandPPT.git
cd LandPPT
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
cp .env.example .env
# 编辑.env配置API密钥
uv run python run.py

Docker-Deployment:

docker pull bradleylzh/landppt:latest
cp .env.example .env
# 编辑.env配置API密钥
docker run -d \
--name landppt \
-p 8000:8000 \
-v $(pwd)/.env:/app/.env \
bradleylzh/landppt:latest

Greifen Sie auf http://localhost:8000 zu, das initiale Konto lautet admin, das Passwort admin123.

FAQ

Welche KI-Modelle werden unterstützt? Gibt es Unterschiede bei den Deployment-Methoden?

Unterstützt werden vier Modelltypen: OpenAI GPT-4o, Anthropic Claude-3.5, Google Gemini-1.5 und Ollama. Die ersten drei erfordern die Konfiguration der entsprechenden Anbieter-API-Schlüssel (über die .env-Datei) und sind auf externe Dienste angewiesen; Ollama unterstützt lokales Deployment ohne externe API und eignet sich für Szenarien mit hohen Datenschutzanforderungen (z. B. in Unternehmen).

Frage: Welche Schritte sind erforderlich, um eine PPT zur „Vorstellung eines Produkts/einer Technologie“ zu erstellen? Wie bindet man Excel-Daten mit technischen Parametern ein?

Erstellungsschritte:

Bedarfsbestätigung: Thema „Produkt-Technologie-Vorstellung“ eingeben, Zielgruppe auswählen (z. B. Kunden, technisches Team), Seitenanzahl festlegen (z. B. 8–15 Seiten), Vorlage der Klasse „Technologie“ wählen.

Gliederungserstellung: Die KI erzeugt eine gegliederte Struktur (mit Kapiteln wie Produktübersicht, Kerntechnologien usw.), die bearbeitet, angepasst und in der Vorschau angesehen werden kann.

PPT-Generierung: Nach Bestätigung der Gliederung mit einem Klick erzeugen – die Plattform ordnet automatisch ein Technologie-Design und passende technische Bilder zu und füllt professionelle Inhalte ein.

Excel-Daten einbinden: In der Phase „Bedarfsbestätigung“ oder „Gliederungserstellung“ über die „Intelligente Dokumentverarbeitung“ eine Excel-Datei importieren. Die Plattform extrahiert die technischen Parameter (z. B. Tabellen, Werte) und wandelt sie automatisch in Diagramme oder Text in der PPT um – ohne manuelles Kopieren; nach der Erstellung kann das Format in der Vorschau nachjustiert werden.

Frage: Welche Unterschiede gibt es zwischen lokaler Installation und Docker-Deployment hinsichtlich der Einsatzszenarien? Was ist bei der erstmaligen Nutzung zu beachten?

Unterschiede bei den Einsatzszenarien:

Lokale Installation: Geeignet für technisch versierte Einzelpersonen oder kleine Teams, die eine Weiterentwicklung oder individuelle Funktionen benötigen; manuelle Einrichtung der Python-Umgebung erforderlich, höhere technische Einstiegshürde.

Docker-Deployment: Geeignet für Unternehmen oder nicht-technische Nutzer, die eine schnelle Bereitstellung wünschen; keine Auseinandersetzung mit der Umgebungskonfiguration nötig, One-Click-Start per Container, dafür geringere Flexibilität bei Quellcode-Anpassungen.

Bei der erstmaligen Nutzung ist Folgendes zu beachten:

Zugriffsadresse: http://localhost:8000.

Anmeldung: Initiales Konto admin, Passwort admin123 – Passwort sollte nach der ersten Anmeldung geändert werden.

Konfiguration: Prüfen, ob die API-Schlüssel der KI-Modelle in der .env-Datei gültig sind (ohne oder mit ungültiger Konfiguration funktionieren z. B. GPT-Modelle nicht); bei Nutzung lokaler Ollama-Modelle sicherstellen, dass diese deployed und mit der Plattform verknüpft sind.

Github:https://github.com/sligter/LandPPT

Verwandte Informationen:

Automatische PPT-Generierung

Ähnliche Tools zu LandPPT: Open-Source- und kostenlose AIPPT-Generierungsplattform auf Basis großer Sprachmodelle