Pensez à faire un don pour soutenir le développement : https://ko-fi.com/johnbalis
Il s'agit d'une extension d'écriture libreoffice permettant une édition générative en ligne avec inférence locale. Il peut être utilisé avec n'importe quel modèle de langage pris en charge par text-generation-webui.
Cette extension ajoute deux commandes puissantes à libreofficewriter :
Utilise un modèle linguistique pour prédire ce qui vient après le texte sélectionné. Il existe de nombreuses façons de l'utiliser.
Quelques exemples de cas d'utilisation pour cela incluent l'écriture d'une histoire ou d'un e-mail à partir d'une invite particulière, l'ajout d'éléments supplémentaires possibles à une liste d'épicerie ou le résumé du texte sélectionné.
Une boîte de dialogue apparaît pour demander à l'utilisateur des instructions sur la façon de modifier le texte sélectionné, puis le texte sélectionné est remplacé par le texte modifié.
Quelques exemples de cas d'utilisation incluent la modification du ton d'un e-mail, la traduction du texte dans une autre langue et la modification sémantique d'une scène dans une histoire.
Accédez d’abord aux balises et téléchargez la version la plus récente de localwriter.oxt
.
Dans libreoffice, accédez à Outils, puis Gestionnaire d'extensions, puis cliquez sur Add
et recherchez le fichier localwriter.oxt
dans votre système de fichiers. Vous serez invité à lire la licence, puis l'extension devra être installée.
Vous devrez également configurer text-generation-webui
et activer l'API openai locale (notez que cela signifie simplement que dans ce mode, text-generation-webui
répondra dans le même format que l'IA ouverte, tous les calculs se déroulent toujours sur votre ordinateur. !). Vous pouvez utiliser le modèle de votre choix, mais je recommanderais openchat3.5 si vous n'avez pas de modèle particulier en tête et que vous ne disposez que de 8 Go de VRAM. Une fois l'API de style OpenAI exécutée sur le port localhost 5000, localwriter devrait fonctionner sans étapes supplémentaires. Si vous utilisez Ollama comme backend, vous devez spécifier le model
que vous utilisez dans les paramètres et probablement définir l'URL/le point de terminaison sur la valeur par défaut d'Ollama, qui est http://127.0.0.1:11434
.
Étendre la sélection est lié à ctrl + q par défaut et Modifier la sélection est lié à ctrl + e par défaut.
Dans les paramètres, vous pouvez définir le nombre maximum de jetons supplémentaires pour étendre la sélection et le nombre maximum de jetons supplémentaires (au-dessus du nombre de lettres dans la sélection d'origine) pour modifier la sélection. Vous pouvez également définir individuellement "l'invite système" pour modifier la sélection et étendre la sélection dans les paramètres, et cette invite sera toujours ajoutée de manière invisible avant que la sélection de votre document soit envoyée au modèle de langage avec chacune de ces commandes. Par exemple, si vous souhaitez utiliser un style d'écriture particulier, vous pouvez placer un échantillon de votre écriture dans l'invite du système de sélection étendue, avec une directive pour toujours écrire dans un style similaire.
(Voir License.txt pour le texte complet de la licence)
Sauf indication contraire dans le code source, ce logiciel est fourni avec une licence MPL 2.0.
Le code non publié avec une licence MPL2.0 est publié selon les conditions suivantes. Licence : Creative Commons Attribution-ShareAlike 3.0 Licence non portée, Licence : The Document Foundation https://creativecommons.org/licenses/by-sa/3.0/
Une grande quantité de code est dérivée du code sous licence MPL2.0 suivant de Document Foundation https://gerrit.libreoffice.org/c/core/+/159938
MPL2.0
Copyright (c) 2024 John Balis