landppt
landppt, outil intelligent spécialisé dans les diapositives d’IA
Étiquettes :Diapositives et présentations IAQu’est-ce que LandPPT ?
LandPPT est une plateforme open source de création de présentations basée sur des grands modèles de langage, capable de transformer un sujet ou un document existant en plan, diapositives, texte de discours et vidéo explicative. Le projet offre un éditeur web, un système de modèles, une recherche approfondie, des images intelligentes et une exportation en plusieurs formats.
Il dispose à la fois d’une expérience en ligne officielle et prend en charge le déploiement privé via le code source, un seul conteneur Docker ou Docker Compose. Le projet est licencié sous la licence Apache 2.0, mais certains modèles externes, services d’images et composants PPTX editables sont soumis à des frais et licences distincts.
Processus de travail principal
| Phase | Tâche principale | Le contenu peut être ajusté manuellement |
|---|---|---|
| Vérification de la demande | Remplir le thème, le public cible, le nombre de pages, l’usage et le style | Objectifs, longueur, modèles et exigences concernant le texte |
| Génération d’arborescence | Chapitres de planification de l’IA et structure des pages | Titre, ordre, points clés et points essentiels par page |
| Étude du contenu | Rechercher des informations, analyser des documents et compléter les informations de contexte | Portée des sources, contenu adopté et vérification des faits |
| Génération de diapositives | Génération simultanée de pages HTML et d’images associées | Mise en page, texte, images et palette de couleurs |
| Édition et polish | Modification interactive et édition sur une toile | Éléments par page et esthétique globale |
| Livraison de l’exportation | Exporter en PPTX, PDF, HTML, images, texte de présentation ou vidéo | Format, notes, sous-titres et statut de partage |
Fonctionnalités clés
Génération en un clic de thème ou de document
L’utilisateur peut saisir un sujet, ainsi que télécharger des documents au format PDF, Word, Markdown, TXT, Excel ou PowerPoint. Le système génère d’abord un plan editable, puis crée en parallèle une présentation HTML complète.
Agrégation de modèles multiples et routage de tâches
LandPPT prend en charge OpenAI, Anthropic, Google, Azure ainsi que les services compatibles avec le protocole OpenAI, et peut également se connecter aux modèles locaux Ollama. L’administrateur peut assigner des modèles distincts pour l’aperçu, les pages, l’édition, les modèles de présentation et le texte de discours, afin d’équilibrer qualité et coût.
Étude approfondie
Après la configuration de Tavily ou SearXNG, le système peut rechercher des pages web, extraire du contenu et générer des résumés de recherche. La capacité de recherche fait partie d’un module optionnel ; pour obtenir des faits fiables, il est encore nécessaire de consulter les sources originales.
Illustrations intelligentes
Les sources d’images comprennent des bibliothèques locales, des banques d’images en ligne et des services de génération d’images par IA ; le système peut associer automatiquement le thème et gérer la taille et le format. Le service d’images est désactivé par défaut et nécessite une configuration du commutateur ainsi que les clés de service correspondantes.
Modèles et références visuelles
La plateforme propose des modèles globaux ainsi que des modèles pour des scénarios tels que le tourisme et l’éducation, et il est également possible d’extraire des mises en page à partir de fichiers PPTX de référence. Les utilisateurs peuvent également télécharger des images en tant que référence visuelle, afin que l’IA ajuste le style en fonction du projet.
Édition par IA et ajustement de la toile
Une fois généré, il est possible de modifier le contenu, la mise en page et le style via la barre latérale, ou d’éditer directement sur la toile. Le mécanisme de relance et de restauration des étapes permet de reprendre uniquement les parties qui ont échoué ou ne sont pas satisfaisantes.
Discours, doublage et vidéo
LandPPT peut générer des notes pour le présentateur pour chaque page, ainsi que des commentaires page par page grâce à Edge-TTS ou au flux de travail vocal ComfyUI optionnel. Après l’installation de ffmpeg, il est également possible d’exporter des vidéos en 1080p avec audio et sous-titres.
Export et partage en plusieurs formats
Il prend en charge l’export en PDF, HTML, PPTX, images, DOCX, Markdown et vidéos explicatives, et permet également de créer une page de partage publique. La page de partage peut contenir de l’audio explicatif et des sous-titres.
Interface automatisée
Le projet offre des interfaces REST authentifiées par une clé API et des points d’appel compatibles avec le style OpenAI, permettant de les intégrer dans des scripts, des plateformes de flux de travail et des tâches CI. Un chiffrement fort et indépendant doit être configuré en environnement de production.
Aperçu des fonctions principales
- Générer des présentations à partir de descriptions de sujets ou de divers formats de documents.
- Créez d’abord un plan structuré, puis créez le contenu en parallèle par page.
- Configurer des modèles et des fournisseurs différents pour différentes tâches.
- Utiliser les modèles Ollama locaux pour réduire la transmission de données externes.
- Complétez les recherches en temps réel à l’aide de Tavily ou SearXNG.
- Sélectionnez des images dans votre bibliothèque locale, une bibliothèque en ligne ou un service de génération d’images par IA.
- Utilisez des modèles de scénarios, des références PPTX et un agencement adaptatif par l’IA.
- Modifier le texte et la mise en page par le biais de dialogues et d’une toile de visualisation.
- Générer des textes de discours, des doublages page par page, des sous-titres et des vidéos explicatives.
- Exporter en PDF, HTML, PPTX, images, DOCX et Markdown.
- Générer un lien de partage en ligne et le désactiver sur demande.
- Accès aux workflows automatisés via une API REST.
Quels scénarios d'utilisation conviennent
- Équipe technique de l’entreprise : Déploiement d’un service de génération de présentations IA sur le réseau intranet.
- Enseignants et formateurs : transformer les matériaux pédagogiques en supports de cours et en vidéos explicatives.
- Chargés de recherche et de conseil : élaboration de rapports structurés à partir des données.
- Équipe produits et opérations : élaboration rapide de plans, analyse post-project et présentation des projets.
- Développeurs open source : modèles de développement secondaire, modèles et flux de travail d’exportation.
- Créateur de contenu : génération de discours, doublage et présentations en ligne partageables.
- Utilisateur à plusieurs modèles : attribution de modèles différents pour l’outliner, la conception et le script.
- Équipes qui accordent de l’importance au contrôle des données : combinaison de modèles locaux et de stockage privé.
Quelles situations ne conviennent pas vraiment
- Utilisateurs particuliers qui ne comprennent absolument rien aux serveurs, à Docker, aux variables d’environnement et aux clés API.
- Utilisateurs qui exigent une solution prête à l’emploi et ne souhaitent pas assumer les coûts de modèles et d’infrastructure.
- Équipes ayant besoin de pouvoir modifier la hauteur de chaque élément PPTX mais ne disposant pas d’une licence commerciale Apryse.
- Scénarios de publication sérieux où l’IA est requise pour générer automatiquement du contenu sans vérification humaine.
- Projets nécessitant des animations précises au niveau d’un designer de marques professionnel et un contrôle avancé des modèles.
- Organisation multi-utilisateurs incapable de gérer les bases de données, le stockage d’objets, le cache et les tâches en arrière-plan.
Guide d’utilisation de l’expérience en ligne
- Accédez à l’expérience en ligne officielle et inscrivez-vous ou connectez-vous.
- Saisissez le thème de la présentation, le public cible, le nombre de pages, les scénarios et les exigences de conception.
- Choisir si télécharger un document, activer une recherche ou générer un script.
- Vérifier l’aperçu de l’IA, ajuster l’ordre des pages et les points clés de chaque page.
- Générer une présentation et vérifier page par page les faits, la densité de texte et les droits d’auteur des images.
- Utilisez la conversation par IA ou la toile pour modifier les pages qui ne vous conviennent pas.
- Sélectionnez le format approprié pour exporter, ou créez une page de partage pour la démonstration.
Tutoriel de déploiement du code source local
- Préparez Python 3.11 ou une version ultérieure ainsi que SQLite.
- Obtenir le dépôt officiel et créer un environnement virtuel indépendant.
- Installer les dépendances du projet et copier les fichiers d’exemple de variables d’environnement.
- Configurez au moins une clé de service IA, ou connectez-vous à Ollama local.
- Générer une clé d’application aléatoire forte et définir des identifiants d’administrateur non par défaut.
- Après avoir démarré le service, accédez depuis l’ordinateur local et créez d’abord un projet de test court.
- Ne rétablissez l’accès réseau qu’après avoir confirmé que l’export, le stockage et les journaux fonctionnent correctement.
Tutoriel de déploiement en production Docker
- Préparez Docker et Compose, et évaluez les besoins en CPU, en mémoire, en stockage et en concurrence.
- Obtenez des exemples de fichiers d’orchestration de production et de variables d’environnement depuis le dépôt officiel.
- Configurer les clés d’IA, les clés d’application, les mots de passe de base de données et les clés d’authentification API.
- Démarrer les services Web, Worker, PostgreSQL, Valkey et MinIO.
- Désactivez l’initialisation automatique après avoir initialisé l’administrateur pour la première fois et modifiez immédiatement le mot de passe.
- Configurer TLS, les limites de téléchargement, les délais d’attente et l’adresse de base correcte dans un proxy inversé.
- Tester l’export asynchrone, le stockage d’objets, la sauvegarde et la récupération en cas de panne.
- Surveiller la file d’attente, le disque, le nombre d’appels aux modèles et les connexions anormales une fois en ligne.
Comparaison des méthodes de déploiement
| Méthode | Composants principaux | Scénarios adaptés | Coûts de maintenance |
|---|---|---|---|
| Expérience en ligne officielle | Navigateur et services cloud officiels | Essai rapide et démonstration | Faible, mais le montant et les règles de service sont déterminés par la plateforme |
| Exécution locale de Python | Python, SQLite, cache en mémoire | Tests et développement individuels | Plus bas |
| Conteneur Docker unique | Conteneurs d’application et volumes locaux | Essai en mode unique et services à petite échelle | moyen |
| Docker Compose | Web, Worker, PostgreSQL, Valkey, MinIO | Production de tâches multi-utilisateurs et en arrière-plan | plus élevé |
| Kubernetes et Helm | Clustering, persistance, clés et échelleabilité | Déploiement haute disponibilité au niveau entreprise | Haut |
Dépendances du modèle et des services externes
| Capacité | Dépendances obligatoires ou optionnelles | Coûts et frontières |
|---|---|---|
| Plan et diapositives HTML | Au moins un service de modèle d’IA ou un modèle local | Les API externes sont facturées selon le prestataire, tandis que les modèles locaux consomment des ressources de calcul propres. |
| Étude approfondie | Tavily ou SearXNG | Tavily peut être payant, SearXNG doit être déployé soi-même. |
| Images en ligne | Pixabay, Unsplash, etc. | Sous les contraintes des quotas et des licences des API des différentes bibliothèques d’images |
| Génération d’images par IA | OpenAI, Gemini, SiliconFlow, Pollinations, etc. | Facturation selon le modèle du prestataire et l’image |
| PPTX éditable standard | Apryse License Key | Une licence commerciale séparée est requise. |
| PPTX à images | Pas besoin d’Apryse | Les pages ne peuvent généralement pas être modifiées élément par élément. |
| Vidéo d’explication | ffmpeg | Le logiciel est gratuit, il consomme les ressources de calcul et de stockage de l’appareil. |
| Voix locale avancée | ComfyUI et le flux de travail TTS correspondant | Nécessite des GPU supplémentaires, des modèles et une maintenance de déploiement |
Comment choisir le format d’exportation
| Format | Éditable | Fidélité visuelle | Utilisations adaptées |
|---|---|---|---|
| HTML | On peut continuer à modifier dans LandPPT ou au niveau de la page web. | Haut | Démonstrations et partage en ligne |
| bas | Haut | Archivage, impression et livraison en format fixe | |
| PPTX standard | plus élevé | Influencé par la capacité de conversion | Continuer à éditer dans PowerPoint |
| PPTX à images | Les éléments de page sont généralement non modifiables. | Généralement élevé | Mettre en avant une présentation avec une cohérence visuelle |
| Image | Indé editable | Haut | Aperçu, partage social et insertion |
| Présentation en DOCX ou Markdown | Haut | Pas applicable | Préparation du discours et révision du contenu |
| Vidéo MP4 | Impossible d’éditer directement la page | Haut | Cours enregistrés et explications automatiques |
Différences entre PPTX standard et PPTX à images
Le PPTX éditable standard dépend du composant commercial Apryse, ce qui permet de modifier ultérieurement le texte et les objets dans PowerPoint. En l’absence d’une licence commerciale, cette capacité d’exportation ne peut pas être considérée comme une fonctionnalité entièrement gratuite inhérente à un projet open source.
Les PPTX à base d’images ne dépendent pas d’Apryse ; les CSS complexes et les icônes permettent généralement de maintenir un aspect visuel plus uniforme, mais chaque page est principalement constituée d’images. Lorsqu’il est nécessaire d’éditer chaque élément, de modifier du texte ou de réorganiser le contenu, il convient de privilégier les PPTX standards.
Prix et coût réel d’utilisation
Le code source de LandPPT peut être obtenu gratuitement et utilisé selon la licence Apache-2.0 ; aucun forfait d’abonnement fixe ni prix unifié n’est actuellement publié en ligne officiellement. L’utilisation personnalisée n’est pas sans coût : les modèles, la recherche, les images, les serveurs ainsi que les composants de exportation commerciale peuvent engendrer des frais.
| Poste de coût | Est-ce nécessaire ? | Modes de facturation courants | Recommandations de contrôle |
|---|---|---|---|
| Code source de LandPPT | Nécessaire | Apache-2.0, licence sans frais de code source | Respect des licences et déclarations de tiers |
| Modèles de langage de grande taille | Nécessaire | Coût par token, requête ou GPU propre | Affecter le modèle de taille selon la tâche |
| serveur | Construction nécessaire | Hébergement cloud, conteneurs ou équipement propre | De la mise à l’échelle après des tests unitaires |
| Bases de données et stockage d’objets | Recommandations de production | Capacité, coûts des demandes et des sauvegardes | Définir les règles de cycle de vie et de nettoyage |
| Étude approfondie | Optionnel | Coût de la recherche via une API ou un service personnalisé | Activer uniquement lorsqu’une information en temps réel est nécessaire |
| Images en ligne et IA | Optionnel | Limite de la bibliothèque d’images ou frais d’appel pour générer des images | Privilégier l’utilisation de matériel propriétaire |
| Licence Apryse | Édition standard de PPTX obligatoire | Cotation commerciale | Utiliser un PPTX en format image lorsqu’aucune modification n’est nécessaire |
| E-mails, codes de vérification et OAuth | Multutilisateur sélectionnable | Limite de services tiers ou abonnement | Configurer selon l’échelle d’enregistrement |
Frontière entre purement local et privatisé
LandPPT peut se connecter à des modèles locaux tels qu’Ollama, et déployer des bases de données, des caches et des stockages de fichiers dans son propre environnement. Cela permet de réduire le besoin d’envoyer le contenu des présentations vers des services de modèles externes.
Si Tavily, la bibliothèque d’images en ligne, la génération d’images en cloud, le TTS externe ou des modèles tiers sont activés, les données passeront néanmoins par les services correspondants. Ce qu’on appelle un déploiement privé doit être évalué en fonction de la configuration réelle, et non seulement en fonction du lieu de déploiement de l’application.
- Le modèle local, qui gère l’outline, les pages et le script, permet de réduire le contenu à envoyer à l’extérieur.
- Le groupe de recherche en réseau envoie la requête au service de recherche.
- Les services de génération d’images externes reçoivent les prompts d’image et le contexte associé.
- Les fonctionnalités OAuth, d’e-mail et de code de vérification se connectent à leurs plateformes tierces respectives.
- Le partage public permet à toute personne disposant de l’adresse de partage d’accéder au contenu correspondant.
Configuration de sécurité de la production
La documentation du projet rappelle clairement de modifier la clé d’application, le mot de passe de l’administrateur et la clé API, et d’éviter d’utiliser les comptes par défaut de l’environnement de développement. L’initialisation automatique de l’administrateur est désactivée par défaut dans l’orchestration en production ; l’option de démarrage ne devrait pas être conservée sur le long terme après la première création.
- Supprimer ou modifier le compte administrateur par défaut et le mot de passe par défaut.
- Générer des clés aléatoires fortes distinctes pour les sessions d’application, les API et les bases de données.
- Ne soumettez pas la clé réelle à Git ni ne l’écrivez dans un miroir public.
- Gérer les modèles Secret, les bibliothèques d’images et les identifiants des services de recherche.
- Définir des limites de débit pour le téléchargement, l’inscription, la connexion et la génération des configurations d’interface.
- La configuration en arrière-plan et la gestion des modèles ne sont accessibles qu’aux utilisateurs fiables.
- Vérifiez le contenu, l’audio, les sous-titres et les pièces jointes avant de les partager en public.
- Faire des sauvegardes régulières de PostgreSQL et MinIO et pratiquer la restauration.
- Mettre à jour en temps opportun les images, les dépendances et les correctifs de sécurité.
Avantages du produit
- Open source sous licence Apache-2.0, il facilite l’audit, le développement secondaire et l’intégration d’entreprise.
- Couvre l’ensemble du processus : besoins, plan, recherche, génération, édition, script et export.
- Prend en charge plusieurs modèles cloud et les modèles locaux Ollama.
- On peut utiliser un modèle de routage par tâche, en tenant compte de la qualité, de la vitesse et du coût.
- Importation de documents, recherche en temps réel et images provenant de multiples sources.
- Offre à la fois une édition interactive et des ajustements sur tableau.
- De nombreux formats de export sont disponibles, avec prise en charge de l’audio et de la vidéo explicatifs.
- Propose plusieurs modes de déploiement : en mode stand-alone, avec Compose et Helm.
- Les interfaces REST facilitent l’intégration avec les systèmes automatisés et les systèmes métier.
- L’architecture de production comprend des travailleurs en arrière-plan, un cache et un stockage d’objets.
Restrictions d'utilisation et précautions
- Il faut au moins un service de modèle d’IA ou des ressources de calcul permettant d’exécuter un modèle local.
- Le logiciel open source et gratuit ne comprend pas les frais de modèles, de serveurs, de recherche ni de génération d’images.
- Un PPTX standard modifiable nécessite une licence commerciale Apryse.
- Les PPTX à images offrent une meilleure fidélité, mais les éléments à l’intérieur de la page ne sont généralement pas modifiables.
- Les faits, les données et les citations générés par l’IA doivent être vérifiés manuellement.
- Pour les images en ligne et les images générées par l’IA, il est nécessaire de vérifier les droits d’auteur et les conditions d’utilisation commerciale.
- Le déploiement en production implique les bases de données, le cache, le stockage d’objets et la maintenance des tâches en arrière-plan.
- Un compte par défaut ou une clé faible entraîne de graves risques pour la sécurité.
- Les modèles externes et les services de recherche modifient les frontières de la privatisation des données.
- Les animations complexes, les modèles de marque et une mise en page précise peuvent encore nécessiter une conception manuelle.
GitHub et l’état open source
Le dépôt officiel de LandPPT est maintenu par sligter ; lors de la vérification, on y comptait environ 3 600 Star et plus de 470 Fork, avec des mises à jour régulières. Le dépôt contient le code source, des tests, Docker, Compose, Helm, des documents ainsi que des modèles d’exemples.
La licence du projet est la License Apache 2.0, qui permet d’utiliser et de modifier le code sous réserve du respect de ses conditions. Les composants externes tels qu’Apryse, les modèles, les bibliothèques d’images, la recherche et TTS sont soumis à leurs licences et conditions de service respectives.
Informations de base
| champ | Contenu |
|---|---|
| Nom de l’outil | LandPPT |
| Type d’outil | Plateforme open source de génération et d’édition de présentations IA |
| Langue principale | Python |
| Framework backend | FastAPI |
| Version minimale de Python | 3.11 ou supérieur |
| Stockage par défaut local | SQLite et cache en mémoire |
| Composants recommandés pour la production | PostgreSQL, Valkey, MinIO, Worker |
| Modèle de support | OpenAI, Claude, Gemini, Azure, interfaces compatibles, Ollama |
| Exporter | PDF, HTML, PPTX, images, DOCX, Markdown, MP4 |
| Mode de déploiement | Code source, Docker, Compose, Helm |
| Est-ce open source | Oui |
| Licence | Apache License 2.0 |
Indice de recommandation
4,8 / 5. LandPPT offre une couverture complète des processus parmi les outils open source d’AI pour PowerPoint, avec des capacités remarquables en matière de multiples modèles, d’installation locale, de recherche, de diapositives et de vidéos ; les principaux obstacles sont la maintenance de l’installation, le coût des services externes et la dépendance commerciale aux fichiers PPTX editables.
Questions fréquentes
LandPPT est-il gratuit ?
Le code source peut être utilisé gratuitement sous la licence Apache-2.0, mais les API de modèles, le serveur, la recherche, les images et les composants d’exportation commerciale peuvent être facturés. Aucun tarif fixe et uniforme n’est publié pour l’expérience en ligne officielle.
LandPPT prend-il en charge le déploiement local ?
Soutien. Il est possible de déployer avec Python, un seul conteneur Docker, Docker Compose ou Helm ; pour les tests personnels et les environnements de production multi-utilisateurs, il convient de choisir des architectures différentes.
Peut-on l’utiliser complètement hors ligne ?
En se connectant aux modèles locaux d’Ollama et en désactivant la recherche, les images en ligne et les services externes, il est possible de fonctionner en grande partie en mode local. Le fait d’être vraiment hors ligne dépend cependant des composants activés.
Est-il possible d’exporter un PPTX editable ?
Il prend en charge le format PPTX standard, mais nécessite une clé de licence commerciale Apryse. Il est possible d’exporter des PPTX sous forme d’images sans ce composant, cependant les éléments de la page ne peuvent généralement pas être modifiés un par un.
Est-il possible de générer un PPT à partir d’un PDF ou de Word ?
Oui, il prend également en charge l’entrée en Markdown, TXT, Excel et PowerPoint. La qualité de la reconnaissance dépend de la qualité du scan, de la complexité des tableaux et du type de police utilisé.
Quels modèles sont pris en charge ?
Prend en charge OpenAI, Anthropic Claude, Google Gemini, Azure OpenAI, plusieurs interfaces compatibles ainsi que les modèles locaux Ollama. L’administrateur peut également choisir un modèle distinct pour chaque tâche.
Est-il possible de créer une vidéo explicative ?
Oui. Après avoir configuré la voix et installé ffmpeg, il est possible de générer de l’audio, des sous-titres et des vidéos en 1080p par page.
LandPPT est-il open source ?
Oui, les entrepôts officiels sont soumis à la licence Apache License 2.0. Les modèles tiers, les bibliothèques, Apryse et d’autres services ne bénéficient pas automatiquement de cette licence.
Numéro d’enregistrement de sécurité publique du Guangxi : 45132202000164