LibreOffice est une suite bureautique open source privilégiée pour sa flexibilité et sa confidentialité. Toutefois, elle ne propose pas nativement de fonctionnalités d’intelligence artificielle. Pour combler ce manque, John Balis a développé localwriter, une extension pour LibreOffice Writer qui permet d'exploiter l'IA générative en local, sans dépendre d’une connexion internet ou de services cloud.
Publicité
Présentation de l'extension localwriter
localwriter est une extension innovante qui intègre des modèles d’IA locale pour assister l’écriture et la révision de textes dans LibreOffice Writer. Elle repose sur text-generation-webui et Ollama, permettant aux utilisateurs d’exploiter divers modèles linguistiques tout en gardant un contrôle total sur leurs données.
Cette extension offre deux fonctionnalités principales :
-
Étendre la sélection
Permet de générer du texte à partir d’une sélection.
Utilisation possible :- Continuer une phrase ou un paragraphe à partir d’un texte existant.
- Rédiger un e-mail ou un document à partir d'une brève invite.
- Résumer un passage sélectionné.
-
Modifier la sélection
Une boîte de dialogue permet de donner des instructions précises sur la transformation du texte.
Exemples d’usage :- Adapter le ton d’un message.
- Traduire un passage dans une autre langue.
- Réécrire un texte en simplifiant ou enrichissant son contenu.
Genèse du projet
John Balis a conçu localwriter en juillet 2024 avec l’objectif d’intégrer une intelligence artificielle locale dans LibreOffice. L'idée était de profiter des avantages d'un modèle hors ligne, garantissant une disponibilité continue, une meilleure confidentialité et un contrôle total sur l’outil, sans dépendre d'une API externe.
Il défend une vision où les utilisateurs gardent la maîtrise de leur IA, sans risquer de fuite de données ni de modifications involontaires du modèle utilisé.
Installation et configuration de localwriter
L’installation de localwriter est simple et accessible :
- Téléchargement de l'extension
- Récupérez la dernière version du fichier localwriter.oxt sur le site officiel des extensions LibreOffice.
- Installation dans LibreOffice
- Ouvrez LibreOffice Writer et accédez au Gestionnaire des extensions (Outils > Gestionnaire des extensions).
- Cliquez sur Ajouter, sélectionnez le fichier
.oxt, puis activez l’extension.
- Configuration de l'API locale
- localwriter nécessite text-generation-webui ou Ollama.
- Assurez-vous que l’API OpenAI locale fonctionne sur localhost:5000.
- Pour Ollama, spécifiez le modèle linguistique dans les paramètres de l'extension.
Une fois ces étapes complétées, localwriter est prêt à l’emploi dans LibreOffice Writer.
Raccourcis clavier pour une utilisation rapide
Pour optimiser l'expérience utilisateur, l'extension propose des raccourcis clavier :
| Fonction | Raccourci clavier |
|---|---|
| Étendre la sélection | Ctrl + Q |
| Modifier la sélection | Ctrl + E |
Ces raccourcis permettent une intégration fluide de l’IA dans le processus d’écriture.
Limitations actuelles et évolutions prévues
localwriter ne prend actuellement en charge que LibreOffice Writer, mais le support de LibreOffice Calc est en cours de développement.
Autres limitations :
- Absence de streaming : pas encore de génération de texte en temps réel.
- Pas de chat avec le document : les interactions se font uniquement via les commandes disponibles.
L’extension est open source et son développement est actif. De nombreux utilisateurs suggèrent déjà des améliorations via le dépôt du projet. Les contributions sont les bienvenues, que ce soit pour développer de nouvelles fonctionnalités, tester l’outil ou soutenir le projet par des dons.
Licence et open source
localwriter est publié sous licence MPL 2.0, garantissant une totale transparence. Certains éléments de son code sont sous Creative Commons Attribution-ShareAlike 3.0.
Conclusion
localwriter est une avancée majeure pour les utilisateurs de LibreOffice souhaitant intégrer l’IA générative en local sans compromettre leur confidentialité. Grâce à ses fonctionnalités d’extension et de modification de texte, il facilite la rédaction et l’édition dans LibreOffice Writer tout en garantissant autonomie et contrôle sur les données.
Avec cette extension, LibreOffice se rapproche des suites bureautiques intelligentes, tout en restant fidèle à son modèle open source et respectueux de la vie privée.


